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
Cloud reference architectures
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 4GB RAM recommended
- 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