dmb-fastapi

dmb-fastapi

Docker-Anwendung from UnJustice's Repository

Übersicht

THIS PROJECT IS NO LONGER RELEVANT AS OF MARCH 2025!!!THE FASTAPI BRANCH WAS MERGED INTO THE MAIN BRANCH! IF YOU WANT TO USE DMB, USE THE DMB MAIN BRANCH! NOTE THIS IS AN EXPERIMENTAL BRANCH OF DEBRID MEDIA BRIDGE--EVEN MORE SO THAN THE OTHER DMB BUILD--YOU HAVE BEEN MADE AWARE Second Note: This dmb-fastapi xml template was put together by discord user Portgas D. Ace. This has been posted to my Unraid template GitHub repo with their permission (with some tweaks by me) Third Note: If you need help or support, the number 1 best place to seek it is the discord channel linked in the support section of this template This is just a quick template I threw together in order to try to help you other Unraid users to try out the FastAPI release. Massive thanks the DMB creator I-AM-PUID-0 as well as massive thanks to the devs of Riven & Yowmamasita's Zurg. I also thank Unlearned6688 for his Unraid templates as it made this one easier for me to create. https://github.com/Unlearned6688/Unraid-templates/ DMB AIO wiki: https://github.com/I-am-PUID-0/DMB/wiki FastAPI branch repository: https://github.com/I-am-PUID-0/DMB/tree/FastAPI Links to source repositories for the underlying projects: https://github.com/rivenmedia/riven https://github.com/debridmediamanager/zurg-testing https://rclone.org/docs/ https://www.postgresql.org/ As stated I threw this together in order to try to help out. I am no expert so don't harpoon me if something is less than perfect. If you have questions I'm in the discord @Portgas D. Ace

Laufzeit-Argumente

Web-UI
http://[IP]:[PORT:3000]
Netzwerk
bridge
Shell
sh
Privilegiert
false
Extra Params
-it --cap-add SYS_ADMIN --security-opt apparmor:unconfined

Konfiguration der Vorlage

TimezoneVariable

Enter your timezone. List here: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

Ziel
TZ
Wert
America/New_York
rclone config directoryPathrw

Directory where your rclone config file will be stored.

Ziel
/config
Standard
/mnt/user/appdata/dmb-fastapi/config
Wert
/mnt/user/appdata/dmb-fastapi/config
log directoryPathrw

Directory where your DMB logs will be found.

Ziel
/log
Standard
/mnt/user/appdata/dmb-fastapi/log
Wert
/mnt/user/appdata/dmb-fastapi/log
Real-Debrid directoryPathrw

Directory for Real-Debrid config related files. These are used by the Zurg rclone mount of your Real-Debrid webDAV (read support documents for more info)

Ziel
/zurg/RD
Standard
/mnt/user/appdata/dmb-fastapi/zurg/RD
Wert
/mnt/user/appdata/dmb-fastapi/zurg/RD
Riven backend directoryPathrw

Directory for the riven backend.

Ziel
/riven/backend/data
Standard
/mnt/user/appdata/dmb-fastapi/riven/data
Wert
/mnt/user/appdata/dmb-fastapi/riven/data
Zurg rclone mount -- ADD THIS DIRECTORY TO Plex/Jellyfin/Emby!Pathrw,shared

MUST BE 'Read/Write - Shared'!!! You must add the full host path above to your plex container. The container path in Plex can be named how you wish. DO NOT ADD THIS AS A LIBRARY! ONLY ADD THE PATH TO PLEX! THAT'S ALL!

Ziel
/data
Standard
/mnt/user/DMB/dmb-fastapi/zurg/mnt
Wert
/mnt/user/DMB/dmb-fastapi/zurg/mnt
Riven symlink mount directory -- ADD THIS DIRECTORY TO Plex/Jellyfin/Emby!Pathrw
Ziel
/mnt
Standard
/mnt/user/DMB/dmb-fastapi/riven/mnt
Wert
/mnt/user/DMB/dmb-fastapi/riven/mnt
PostgresSQL/data directoryPathrw

Directory for the postgreSQL database files used with DMB.

Ziel
/postgres_data
Standard
/mnt/user/appdata/dmb-fastapi/postgres/data
Wert
/mnt/user/appdata/dmb-fastapi/postgres/data
pgadmin/data directoryPathrw

pgAdmin is used to provide a GUI to explore databases in postgreSQL

Ziel
/pgadmin/data
Standard
/mnt/user/appdata/dmb-fastapi/pgadmin/data
Wert
/mnt/user/appdata/dmb-fastapi/pgadmin/data
Zilean/app/data directoryPathrw

Zilean is a scraper used to find good quality cached media. Optional. Can be removed if not used.

Ziel
/zilean/app/data
Standard
/mnt/user/DMB/zilean/data
Wert
/mnt/user/DMB/zilean/data
DMB Log LevelVariable

Set this to DEBUG for extensive info for ex troubleshooting. Can be set to NOTICE for less info in the log.

Ziel
DMB_LOG_LEVEL
Standard
DEBUG
Wert
DEBUG
RealDebrid API token:Variable

Enter your RealDebrid API token. Get it here: https://real-debrid.com/apitoken

Ziel
ZURG_INSTANCES_REALDEBRID_API_KEY
Standard
YOUR-REALDEBRID-API-KEY-HERE
Wert
YOUR-REALDEBRID-API-KEY-HERE
ORIGIN (your machine/host IP)Variable

Set to your machine/host IP ex. http://192.168.1.0:3000 else you'll get cross-site POST error

Ziel
ORIGIN
Standard
http://0.0.0.0:3000
Wert
http://YOUR-IP-ADDRESS:3000
GITHUB Token for private repo access:Variable

Enter your Github token for repo access. This is only relevant if you're a Yowmamasita patreon supporter and have access to the private Zurg repo otherwise remove variable.

Ziel
DMB_GITHUB_TOKEN
Standard
YOUR-GITHUB-TOKEN-HERE
Wert
YOUR-GITHUB-TOKEN-HERE
Specific Zurg repoVariable

This specifies which branch of zurg to use. If you subscribe via Patreon, keep this set as zurg. If you don't subscribe, remove this variable.

Ziel
ZURG_INSTANCES_REALDEBRID_REPO_NAME
Standard
zurg
Wert
zurg
Yes or No variable to use specific versionVariable

Is Specific Zurg Version applied? If yes, then set to true. Can remove otherwise

Ziel
ZURG_INSTANCES_REALDEBRID_RELEASE_VERSION_ENABLED
Standard
true
Wert
true
Specific Zurg VersionVariable

2024.12.26.0027-nightly is the latest version for private Zurg repo. If non patreon supporter latest is: v0.9.3-final This is for pinning specific releases - You can remove this if you just want latest

Ziel
ZURG_INSTANCES_REALDEBRID_RELEASE_VERSION
Standard
2024.12.26.0027-nightly
Wert
2024.12.26.0027-nightly
Access Host OS fuseDevice

has to be included otherwise fuser fails to mount.

Ziel
/dev/fuse:/dev/fuse:rwm
Wert
/dev/fuse:/dev/fuse:rwm
Riven webGUI portPorttcp

3000 by default

Ziel
3000
Wert
3000
DMB FRONTEND PORTPorttcp

Maybe not required. This port is used to access the new json editing functions in fastapi. Your webUI URL will be http://your-server-ip:3005

Ziel
3005
Wert
3005
PUIDVariable

set the system PID. unraid uses nobody:users (99:100). docker should match the OS if possible.

Standard
99
Wert
99
PGIDVariable

set the system PID. unraid uses nobody:users (99:100). docker should match the OS if possible.

Standard
100
Wert
100

Statistik herunterladen

101,475
Downloads insgesamt
2,823
Dieser Monat
3,303
Durchschnittlich / Monat

Gesamte Downloads im Laufe der Zeit

Tabelle laden...

Einzelheiten

Repository
iampuid0/dmb:FastAPI
Zuletzt aktualisiert2025-08-27
Erstmals gesehen2025-01-19

Führen Sie dmb-fastapi auf Unraid aus.

dmb-fastapi ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.