Skip to main content

Docker Compose Deployment

The recommended way to run Fluidify Regen in production is with Docker Compose. A single command builds and starts everything.

Quick start

Open http://your-server-ip:8080

What runs

The app container starts only after PostgreSQL and Redis pass their health checks. Migrations run automatically at startup.

Commands

Updating

Migrations run on startup — no separate migration step needed.

Persisting data

Data is stored in named Docker volumes: Volumes persist across make stop / make start cycles. Only make clean removes them. Backup PostgreSQL:
Restore:

Running behind a reverse proxy

For production, put Regen behind nginx or Caddy for TLS termination.

nginx

The X-Forwarded-Proto: https header is required for Slack OAuth and SAML SSO to construct the correct redirect URIs.

Custom port

Update your reverse proxy accordingly.

Environment variables

See Environment Variables for the full reference.