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

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

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.

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

  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.