Skip to main content

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

The cloud pages below are reference architectures, not production-certified installation procedures. Some examples predate the current activation, secret-management, image-pinning, and network-isolation baseline. Do not use them for production without an architecture and security review.

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

  1. SSL/TLS Configuration
    • Always use HTTPS in production
    • Keep certificates up to date
    • Configure secure SSL parameters
  2. Network Security
    • Set up proper firewalls
    • Use private networking where possible
    • Implement rate limiting
  3. Access Control
    • Use strong authentication
    • Implement role-based access control
    • Regular security audits

Monitoring and Maintenance

  1. Health Checks
    • Set up application monitoring
    • Configure automated health checks
    • Implement logging and alerting
  2. Backup Strategy
    • Regular database backups
    • Automated backup testing
    • Disaster recovery plan
  3. 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

Next Steps

Choose your preferred deployment platform from the options above to get detailed, platform-specific deployment instructions.