Deployment

Docker Compose setup, air-gapped installs, reverse proxy configuration, TLS, and production hardening.

Last updated: 16 de marzo de 2026

Deployment Options

Dryade supports multiple deployment models to match your infrastructure requirements.

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):

  1. Pre-download all Docker images on a connected machine
  2. Transfer images via USB or internal network
  3. Load images into the air-gapped Docker daemon
  4. 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.conf template
  • 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=production for all services
  • Enable database connection pooling
  • Configure Redis persistence
  • Set up log rotation
  • Enable health check endpoints
  • Configure backup schedules for PostgreSQL