Skip to content

Installation & Prerequisites#

Before you deploy DUMB, make sure your environment and accounts are ready.


System Requirements#

  • Docker or Docker-compatible environment
  • Linux system (WSL on Windows when using rshared)
  • A practical minimum of 2 vCPU and 2 GB RAM for a small stack; source builds, PostgreSQL, media servers, and larger service selections need more
  • SSD-backed persistent storage is strongly recommended

Docker Desktop

Docker Desktop cannot support DUMB workflows that require rshared mount propagation.

Docker Desktop does not support the mount propagation required for rclone mounts.

image

See the deployment options to run DUMB on Windows through WSL2.


Required Credentials#

Workflow Required information
Debrid API key for each selected debrid provider
Usenet NNTP provider host, port, credentials, connections, and TLS choice
Plex Claim/token and server address when the selected workflow needs Plex integration
Private/sponsored GitHub source Read-capable GitHub token only when the repository requires it
Cloudflared Cloudflare Tunnel token when enabling the tunnel connector

See Configuration → Integration Tokens


Required Directories#

The maintained Compose layout uses four host mounts:

Container Mount Path Description
/config DUMB configuration, authentication data, migration jobs, snapshots, and feature state
/log DUMB and collected service logs
/data Persistent service data. DUMB maps internal paths such as /plex, /postgres_data, /decypharr, and /altmount into service-specific subdirectories here.
/mnt/debrid Mounts, generated links, and symlink libraries shared by media workflows

Do not mount every internal service path

Current deployments normally persist those paths through /data. Separate direct mounts such as /postgres_data or /plex are legacy/advanced layouts and can prevent DUMB from creating its managed data symlinks. Keep them only when intentionally migrating an existing deployment and verify the service-specific guide.

/mnt/debrid:rshared

The :rshared must be included in order to support mount propagation for rclone to the host when exposing the raw debrid files/links to an external container; e.g., the arrs or a media server.

:rshared is not required when all consumers remain inside the DUMB container, when no FUSE/rclone submount is used, or when the selected workflow does not need mount propagation. The requirement is based on mount behavior—not on Decypharr alone.


Preparation Checklist#

Before You Start


Next Steps#