Deployment Options
The supported production deployment is an on-premises Docker Compose installation using the versioned release bundle. The Desktop Installer is a supported convenience path for local or small installations and uses the same one-time activation model.On-premises Quickstart
Version-pinned Docker Compose deployment with preflight and local activation
Desktop Installer
Graphical deployment with generated installation secrets
Enterprise object storage
Production requires pre-created customer-owned external storage. CaseBender never creates a bucket/container at runtime and does not embed MinIO.Storage Overview
Provider status, security, backup, migration, and operations guidance
OpenShift ODF/Ceph RGW
Configure external managed OBC or standalone RGW storage
Cloud reference architectures
OpenShift
Red Hat OpenShift 4.x with restricted-v2, Routes, and optional ODF storage
Google Cloud Run
Serverless container platform with automatic scaling
AWS
Deploy on Amazon’s cloud infrastructure
Azure
Microsoft’s cloud platform with enterprise features
DigitalOcean
Simple and cost-effective cloud platform
Deployment Considerations
Before deploying CaseBender to production, consider the following:Infrastructure Requirements
- CPU/Memory: Minimum 2 vCPUs and 8 GB RAM (16 GB recommended for the full Compose stack with local storage and ClamAV)
- Storage: At least 20GB for the application and databases
- Network: HTTPS required, with valid SSL certificate
- Database: PostgreSQL 14+ instance
- Cache: Redis 6+ instance
Security Considerations
-
SSL/TLS Configuration
- Always use HTTPS in production
- Keep certificates up to date
- Configure secure SSL parameters
-
Network Security
- Set up proper firewalls
- Use private networking where possible
- Implement rate limiting
-
Access Control
- Use strong authentication
- Implement role-based access control
- Regular security audits
Monitoring and Maintenance
-
Health Checks
- Set up application monitoring
- Configure automated health checks
- Implement logging and alerting
-
Backup Strategy
- Regular database backups
- Automated backup testing
- Disaster recovery plan
-
Updates and Maintenance
- Regular security updates
- Scheduled maintenance windows
- Version control strategy
Deployment Checklist
Before deploying to any platform, ensure you have:- Production-ready SSL certificates
- Secure environment variables
- Database backup strategy
- Monitoring tools configured
- Security measures implemented
- Documentation for maintenance procedures