> ## Documentation Index
> Fetch the complete documentation index at: https://docs.casebender.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Deployment Overview

> Choose a supported CaseBender deployment path

## 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.

<CardGroup cols={2}>
  <Card title="On-premises Quickstart" icon="server" href="/en/quickstart">
    Version-pinned Docker Compose deployment with preflight and local activation
  </Card>

  <Card title="Desktop Installer" icon="desktop" href="/en/deployment/desktop-installer">
    Graphical deployment with generated installation secrets
  </Card>
</CardGroup>

## Cloud reference architectures

<Warning>
  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.
</Warning>

<CardGroup cols={2}>
  <Card title="Google Cloud Run" icon="google" href="/deployment/google-cloud-run">
    Serverless container platform with automatic scaling
  </Card>

  <Card title="AWS" icon="aws" href="/deployment/aws">
    Deploy on Amazon's cloud infrastructure
  </Card>

  <Card title="Azure" icon="microsoft" href="/deployment/azure">
    Microsoft's cloud platform with enterprise features
  </Card>

  <Card title="DigitalOcean" icon="digital-ocean" href="/deployment/digitalocean">
    Simple and cost-effective cloud platform
  </Card>
</CardGroup>

## 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.
