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-gappedThe canonical guides live in the repository's docs folder.