Skip to content

Reference

Configuration

Environment variables that matter.

NINEDEPLOY_PORT=3000              # dashboard + API port
NINEDEPLOY_DATA_DIR=./.data        # SQLite, repos, logs, backups
NINEDEPLOY_JWT_SECRET=…            # REQUIRED in production
NINEDEPLOY_MASTER_KEY=…            # AES-256 secrets key
NINEDEPLOY_MASTER_KEYS=0:old,1:new # key ring for rotation
NINEDEPLOY_WILDCARD_DOMAIN=…       # auto-assign {slug}.domain
NINEDEPLOY_DNS_PROVIDER=cloudflare # DNS-01 wildcard certs
NINEDEPLOY_DNS_TOKEN=…
NINEDEPLOY_DEPLOY_CONCURRENCY=1    # parallel worker slots (1-8)
NINEDEPLOY_TEMPLATES_SOURCE=…      # registry URL/path override
NINEDEPLOY_UPDATE_CHECK_URL=…      # or "disabled" for air-gapped

The canonical guides live in the repository's docs folder.