Skip to content

I-am-PUID-0/DUMB

Repository files navigation

🎬 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.

Project Author Community / Docs / Support 🍻 Support Dev
cli_debrid godver3 Discord Sponsor
dmbdb nicocapalbo Issues β€”
Decypharr Mukhtar Akere Docs β€’ Issues Sponsor
pgAdmin 4 pgAdmin Team Docs β€’ Support Donate
phalanx_db godver3 Discord Sponsor
plex_debrid itsToggle Discord β€’ Issues Affiliate β€’ PayPal
Plex Media Server plexinc Support Donate (via Plex Pass)
PostgreSQL Michael Stonebraker Docs Donate
rclone Nick Craig-Wood Docs Sponsor
Riven Riven Media Discord β€’ Discussions Sponsor
Zilean iPromKnight Docs β€’ Issues β€”
Zurg yowmamasita Wiki Sponsor

🌟 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

services:
  DUMB:
    container_name: DUMB
    image: iampuid0/dumb:latest                                       ## Optionally, specify a specific version of DUMB w/ image: iampuid0/dumb:2.0.0
    stop_grace_period: 30s                                            ## Adjust as need to allow for graceful shutdown of the container
    shm_size: 128mb                                                   ## Increased for PostgreSQL
    stdin_open: true                                                  ## docker run -i
    tty: true                                                         ## docker run -t
    volumes:
      - /home/username/docker/DUMB/config:/config                     ## Location of configuration files.
      - /home/username/docker/DUMB/log:/log                           ## Location for logs
      - /home/username/docker/DUMB/data:/data                         ## Location for all service data
      - /home/username/docker/DUMB/mnt/debrid:/mnt/debrid             ## Location for all symlinks and rclone mounts - change to /mnt/debrid:rshared if using decypharr 
    environment:
      - TZ=
      - PUID=
      - PGID=
    # network_mode: container:gluetun                                ## Example to attach to gluetun vpn container if realdebrid blocks IP address
    ports:
      - "3005:3005"                                                  ## DUMB Frontend
      - "3000:3000"                                                  ## Riven Frontend
      - "5050:5050"                                                  ## pgAdmin 4 Frontend
      - "5000:5000"                                                  ## CLI Debrid Frontend      
      - "8282:8282"                                                  ## Decypharr Frontend         
      - "32400:32400"                                                ## Plex Media Server      
    devices:
      - /dev/fuse:/dev/fuse:rwm
      - /dev/dri:/dev/dri       
    cap_add:
      - SYS_ADMIN
    security_opt:
      - apparmor:unconfined
      - no-new-privileges

🌐 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:

Variable Default Description
PUID 1000 Your User ID
PGID 1000 Your Group ID
TZ (null) Your time zone listed as Area/Location

See the .env.example

🌐 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 port Protocol Description
3005 TCP DUMB frontend - a web UI is accessible at the assigned port
3000 TCP Riven frontend - A web UI is accessible at the assigned port
8080 TCP Riven backend - The API is accessible at the assigned port
5432 TCP PostgreSQL - The SQL server is accessible at the assigned port
5050 TCP pgAdmin 4 - A web UI is accessible at the assigned port
8182 TCP Zilean - The API and Web Ui (/swagger/index.html) is accessible at the assigned port
9090 TCP Zurg - A web UI is accessible at the assigned port
5000 TCP CLI Debrid - A web UI is accessible at the assigned port
8888 TCP Phalanx DB - The API is accessible at the assigned port
8282 TCP Decypharr - A web UI is accessible at the assigned port
32400 TCP Plex Media Server - PMS is 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 path Permissions Description
/config rw This is where the application stores the dumb_config.json and rclone.config
/log rw This is where the application stores its log files
/data rw This is where all services will store their data
/mnt/debrid rw This 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

  • For questions related to DUMB, see the GitHub discussions
  • or create a new issue if you find a bug or have an idea for an improvement.
  • or join the DUMB discord server

βœ… GitHub Workflow Status

GitHub Workflow Status

About

Debrid Unlimited Media Bridge

Resources

License

GPL-3.0, MIT licenses found

Licenses found

GPL-3.0
LICENSE
MIT
COPYING

Stars

Watchers

Forks

Sponsor this project

 

Packages