dmb-fastapi

dmb-fastapi

Application Docker from UnJustice's Repository

Vue d'ensemble

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

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:3000]
Réseau
bridge
Coquille
sh
Privilégié
false
Paramètres supplémentaires
-it --cap-add SYS_ADMIN --security-opt apparmor:unconfined

Configuration du modèle

TimezoneVariable

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

Cible
TZ
Valeur
America/New_York
rclone config directoryPathrw

Directory where your rclone config file will be stored.

Cible
/config
Défaut
/mnt/user/appdata/dmb-fastapi/config
Valeur
/mnt/user/appdata/dmb-fastapi/config
log directoryPathrw

Directory where your DMB logs will be found.

Cible
/log
Défaut
/mnt/user/appdata/dmb-fastapi/log
Valeur
/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)

Cible
/zurg/RD
Défaut
/mnt/user/appdata/dmb-fastapi/zurg/RD
Valeur
/mnt/user/appdata/dmb-fastapi/zurg/RD
Riven backend directoryPathrw

Directory for the riven backend.

Cible
/riven/backend/data
Défaut
/mnt/user/appdata/dmb-fastapi/riven/data
Valeur
/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!

Cible
/data
Défaut
/mnt/user/DMB/dmb-fastapi/zurg/mnt
Valeur
/mnt/user/DMB/dmb-fastapi/zurg/mnt
Riven symlink mount directory -- ADD THIS DIRECTORY TO Plex/Jellyfin/Emby!Pathrw
Cible
/mnt
Défaut
/mnt/user/DMB/dmb-fastapi/riven/mnt
Valeur
/mnt/user/DMB/dmb-fastapi/riven/mnt
PostgresSQL/data directoryPathrw

Directory for the postgreSQL database files used with DMB.

Cible
/postgres_data
Défaut
/mnt/user/appdata/dmb-fastapi/postgres/data
Valeur
/mnt/user/appdata/dmb-fastapi/postgres/data
pgadmin/data directoryPathrw

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

Cible
/pgadmin/data
Défaut
/mnt/user/appdata/dmb-fastapi/pgadmin/data
Valeur
/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.

Cible
/zilean/app/data
Défaut
/mnt/user/DMB/zilean/data
Valeur
/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.

Cible
DMB_LOG_LEVEL
Défaut
DEBUG
Valeur
DEBUG
RealDebrid API token:Variable

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

Cible
ZURG_INSTANCES_REALDEBRID_API_KEY
Défaut
YOUR-REALDEBRID-API-KEY-HERE
Valeur
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

Cible
ORIGIN
Défaut
http://0.0.0.0:3000
Valeur
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.

Cible
DMB_GITHUB_TOKEN
Défaut
YOUR-GITHUB-TOKEN-HERE
Valeur
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.

Cible
ZURG_INSTANCES_REALDEBRID_REPO_NAME
Défaut
zurg
Valeur
zurg
Yes or No variable to use specific versionVariable

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

Cible
ZURG_INSTANCES_REALDEBRID_RELEASE_VERSION_ENABLED
Défaut
true
Valeur
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

Cible
ZURG_INSTANCES_REALDEBRID_RELEASE_VERSION
Défaut
2024.12.26.0027-nightly
Valeur
2024.12.26.0027-nightly
Access Host OS fuseDevice

has to be included otherwise fuser fails to mount.

Cible
/dev/fuse:/dev/fuse:rwm
Valeur
/dev/fuse:/dev/fuse:rwm
Riven webGUI portPorttcp

3000 by default

Cible
3000
Valeur
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

Cible
3005
Valeur
3005
PUIDVariable

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

Défaut
99
Valeur
99
PGIDVariable

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

Défaut
100
Valeur
100

Télécharger les statistiques

101,475
Total des téléchargements
2,823
Ce mois-ci
3,303
Moyenne / Mois

Total des téléchargements au fil du temps

Chargement du graphique...

Détails

Référentiel
iampuid0/dmb:FastAPI
Dernière mise à jour2025-08-27
Première vue2025-01-19

Exécutez dmb-fastapi sur Unraid.

dmb-fastapi est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.