Deployment
Docker Compose setup, air-gapped installs, reverse proxy configuration, TLS, and production hardening.
Last updated: 16. März 2026
Deployment Options
Dryade supports multiple deployment models to match your infrastructure requirements.
Docker Compose (Recommended)
The fastest way to deploy Dryade in production:
git clone https://github.com/DryadeAI/Dryade.git
cd Dryade
cp .env.example .env
# Edit .env with your configuration
docker compose up -d
The default stack includes:
- Dryade Core — FastAPI backend with agent orchestration
- Dryade Workbench — React/TypeScript frontend
- PostgreSQL — Primary database
- Redis — Session cache and task queue
- Caddy — Reverse proxy with automatic TLS
Air-Gapped Deployment
For environments with no internet connectivity (Sovereign tier):
- Pre-download all Docker images on a connected machine
- Transfer images via USB or internal network
- Load images into the air-gapped Docker daemon
- Deploy with the offline compose profile
Air-gapped deployments use:
- Pre-signed plugin allowlists (no marketplace connectivity needed)
- Local model inference via vLLM (no external API calls)
- Pre-loaded plugin packages
Reverse Proxy
Dryade ships with a Caddy reverse proxy. For custom setups:
- Caddy (included): Automatic HTTPS via Let’s Encrypt or ACME
- Nginx: Use the provided
nginx.conftemplate - Traefik: Compatible with standard Docker labels
TLS Configuration
- Automatic TLS via Caddy’s ACME integration
- Custom certificates for internal CAs
- mTLS support for enterprise deployments
Production Hardening
- Set
NODE_ENV=productionfor all services - Enable database connection pooling
- Configure Redis persistence
- Set up log rotation
- Enable health check endpoints
- Configure backup schedules for PostgreSQL