Skip to content

Environment variables#

This reference lists container-level environment variables that DUMB reads at startup. Service-specific environment variables are set in dumb_config.json under each service’s env block.


Container variables#

Variable Default Description
PUID 1000 Container user ID
PGID 1000 Container group ID
TZ unset Time zone (for example America/New_York)
DUMB_PNPM_STORE_ROOT /config/.pnpm-store Persistent pnpm package store root used during service setup/builds. Override only if /config is not suitable.
DUMB_BUN_CACHE_ROOT /config/.bun-cache Persistent Bun package cache root used during Bun-based service setup/builds, such as Pulsarr. Override only if /config is not suitable.

Persist your config

These values are typically set in your docker-compose.yml or .env file so they survive container restarts.


Service environment variables#

Each service can define environment variables under its env block in dumb_config.json. DUMB merges these with defaults when it performs service setup.

Example:

"nzbdav": {
  "env": {
    "WEBDAV_USER": "admin",
    "WEBDAV_PASSWORD": "change-me"
  }
}

Secrets in config files

Treat tokens and passwords in dumb_config.json as secrets. Avoid committing them to source control.