iampuid0/dumb

By iampuid0

Updated 27 days ago

Image
2

50K+

iampuid0/dumb repository overview

🎬 Debrid Unlimited Media Bridge 🎬

DUMB

📜 Description

Debrid Unlimited Media Bridge (DUMB) is an All-In-One (AIO) docker image for the unified deployment of the following projects/tools.

📦 Projects Included

You are free to use whichever components you like. Not all are required, and some may provide overlapping functionality in different ways.

🌟 Features

See the DUMB Docs for a full list of features and settings.

🐳 Docker Hub

A prebuilt image is hosted on Docker Hub.

🏷️ GitHub Container Registry

A prebuilt image is hosted on GitHub Container Registry.

🐳 Docker-compose

Note

The below "ports" section of the compose should be updated based on the service ports used when needing to be exposed. See the below [Default Ports Used](https://github.com/I-am-PUID-0/DUMB?tab=readme-ov-file#-defualt-ports-used) section for more details
services:
  DUMB:
    container_name: DUMB
    image: iampuid0/dumb:latest
    stop_grace_period: 30s
    shm_size: 128mb
    stdin_open: true
    tty: true
    volumes:
      - /home/username/docker/DUMB/config:/config
      - /home/username/docker/DUMB/log:/log
      - /home/username/docker/DUMB/data:/data
      - /home/username/docker/DUMB/mnt/debrid:/mnt/debrid
    environment:
      - TZ=
      - PUID=
      - PGID=
    ports:
      - "3005:3005"
    devices:
      - /dev/fuse:/dev/fuse:rwm
      - /dev/dri:/dev/dri
    cap_add:
      - SYS_ADMIN
    security_opt:
      - apparmor:unconfined

🌐 Environment Variables

The following table lists the required environment variables used by the container. The environment variables are set via the -e parameter or via the docker-compose file within the environment: section or with a .env file saved to the config directory. Value of this parameter is listed as <VARIABLE_NAME>=<Value>

Variables required by DUMB:

VariableDefaultDescription
PUID1000Your User ID
PGID1000Your Group ID
TZ(null)Your time zone listed as Area/Location

See the .env.example

🌐 Default Ports Used

Note

The below examples are default and may be configurable with the use of additional environment variables.

The following table describes the ports used by the container. The mappings are set via the -p parameter or via the docker-compose file within the ports: section. Each mapping is specified with the following format: <HOST_PORT>:<CONTAINER_PORT>[:PROTOCOL].

Container portProtocolDescription
5000TCPCLI Debrid - Web UI accessible at the assigned port
8000TCPDUMB API - The API is accessible at the assigned port
3005TCPDUMB frontend - Web UI accessible at the assigned port
8282TCPDecypharr - Web UI accessible at the assigned port
8096TCPEmby Media Server - Web UI accessible at the assigned port (default HTTP)
8096TCPJellyfin Media Server - Web UI accessible at the assigned port (default HTTP)
8686TCPLidarr - Web UI accessible at the assigned port
3000TCPNzbDAV frontend - Web UI accessible at the assigned port
8080TCPNzbDAV backend - The API is accessible at the assigned port
5050TCPpgAdmin 4 - Web UI accessible at the assigned port
5055TCPSeerr - Web UI accessible at the assigned port
8888TCPPhalanx DB - The API is accessible at the assigned port
32400TCPPlex Media Server - Web UI accessible at the assigned port
5432TCPPostgreSQL - The SQL server is accessible at the assigned port
9696TCPProwlarr - Web UI accessible at the assigned port
9705TCPNeutArr - Web UI accessible at the assigned port
7878TCPRadarr - Web UI accessible at the assigned port
3000TCPRiven frontend - Web UI accessible at the assigned port
8080TCPRiven backend - The API is accessible at the assigned port
8989TCPSonarr - Web UI accessible at the assigned port
8181TCPTautulli - Web UI accessible at the assigned port
6868TCPProfilarr - Web UI accessible at the assigned port
6969TCPWhisparr - Web UI accessible at the assigned port
8182TCPZilean - The API and Web UI (/swagger/index.html) is accessible at the assigned port
9090TCPZurg - Web UI accessible at the assigned port

📂 Data Volumes

The following table describes the data volumes used by the container. The mappings are set via the -v parameter or via the docker-compose file within the volumes: section. Each mapping is specified with the following format: <HOST_DIR>:<CONTAINER_DIR>[:PERMISSIONS].

Container pathPermissionsDescription
/configrwThis is where the application stores the dumb_config.json and rclone.config
/logrwThis is where the application stores its log files
/datarwThis is where all services will store their data
/mnt/debridrwThis is where the symlinks and rclone mounts will be stored

📝 TODO

See the DUMB roadmap for a list of planned features and enhancements.

🚀 Deployment

DUMB allows for the simultaneous or individual deployment of any of the services

For additional details on deployment, see the DUMB Docs

🌍 Community

Tag summary

Content type

Image

Digest

sha256:8291013bc

Size

1.4 GB

Last updated

27 days ago

Requires Docker Desktop 4.37.1 or later.