AllDebrid-Client

AllDebrid-Client

Application Docker from sarcasm's Repository

Vue d'ensemble

AllDebrid-Client v1.9.9 — Self-hosted torrent automation via AllDebrid.

Add magnet links or .torrent files through the Web UI, Jackett/Prowlarr search, a watch folder, Sonarr/Radarr (native qBittorrent API), or the REST API. AllDebrid-Client handles the full lifecycle: upload → poll → parallel unlock → aria2 download → notify.

Features:
• Full lifecycle: upload → poll → unlock (parallel) → aria2 → done → Discord
• Built-in aria2 — default, no extra setup required (or use your own external aria2)
• Sonarr / Radarr native integration via qBittorrent v4.3.2 API emulation at /api/v2/
• Prowlarr support — modern Jackett alternative with native arr integration
• Jackett multi-indexer search with chip picker and bulk Add / Add Selected / Add All
• Server-Sent Events (SSE) — instant live updates, no 15-second polling
• HTTP Basic Auth — optional access control (Settings → Access Control)
• Disk space guard — abort download before start if free space below threshold
• Post-processing script — shell command after each completed download
• Symlink / .url downloader — for rclone AllDebrid mount setups
• File selection — preview and block individual files before download
• Watch folder — drop .torrent or .magnet files for auto-import
• Auto-extraction — zip, rar, 7z, tar.
after download
• Discord rich embeds per event type (add / complete / error / no-peers / stats)
• Statistics: period selector 1h / 24h / 7d / 30d / 1y / all-time
• FlexGet v3 integration (schedule + manual trigger from the UI)
• Prometheus metrics at /api/metrics (Grafana-ready)
• SQLite (default, zero-config) or external PostgreSQL
• Automatic event log TTL, database backups, JSON export
• Token-bucket rate limiter for AllDebrid API
• Interactive API docs at /docs (Swagger UI)
• Built-in Help — Quick Start, Sonarr/Radarr setup, Troubleshooting

Quick Setup:

  1. Set paths for Config, Data, Watch, Processed, and Downloads
  2. Open http://[IP]:8080 → Settings → General → enter AllDebrid API key → Save
  3. Built-in aria2 starts automatically — no further setup required
  4. (Optional) Add as qBittorrent download client in Sonarr/Radarr: Host=[IP], Port=8080
  5. Add magnets via UI, search, or drop files in the Watch folder

Sonarr / Radarr:
Settings → Download Clients → + → qBittorrent → Host: [IP], Port: 8080
No username/password needed unless you enable HTTP Basic Auth.

Network: Uses host network mode to avoid conflicts with Unraid shares (shfs).

Arguments d'exécution

Interface utilisateur Web
http://[IP]:8080/
Réseau
host
Coquille
sh
Privilégié
false
Paramètres supplémentaires
--restart=unless-stopped

Configuration du modèle

Config FolderPathrw

[REQUIRED] Stores config.json. Must be persistent across restarts.

Cible
/app/config
Défaut
/mnt/user/appdata/alldebrid-client/config
Valeur
/mnt/user/appdata/alldebrid-client/config
Data FolderPathrw

[REQUIRED] Stores the SQLite database and automatic backups.

Cible
/app/data
Défaut
/mnt/user/appdata/alldebrid-client/data
Valeur
/mnt/user/appdata/alldebrid-client/data
Watch FolderPathrw

Drop .torrent or .magnet files here for automatic import. Leave empty if unused.

Cible
/app/data/watch
Défaut
/mnt/user/data/torrents/watch
Valeur
/mnt/user/data/torrents/watch
Processed FolderPathrw

Torrent/magnet files are moved here after processing. Leave empty if unused.

Cible
/app/data/processed
Défaut
/mnt/user/data/torrents/processed
Valeur
/mnt/user/data/torrents/processed
Download FolderPathrw

[REQUIRED] Downloaded files land here. If using external aria2, this path must match aria2's download directory.

Cible
/download
Défaut
/mnt/user/downloads/alldebrid
Valeur
/mnt/user/downloads/alldebrid
PUIDVariable

User ID for downloaded files. Must match the UID of the user running Sonarr, Radarr, Plex, etc. Run 'id' in a terminal on the host to find the right value.

Défaut
1000
Valeur
99
PGIDVariable

Group ID for downloaded files. Must match the GID used by your other media containers. Run 'id' in a terminal on the host.

Défaut
100
Valeur
1000
UMASKVariable

File permission mask. 002 = group-writable (recommended when sharing files with other containers). 022 = group-readable only.

Défaut
002
Valeur
002
TimezoneVariable

Container timezone for logs and Discord timestamps. Examples: Europe/Berlin, UTC, America/New_York.

Cible
TZ
Défaut
Europe/Berlin
Valeur
Europe/Berlin
Log LevelVariable

Logging verbosity: INFO for normal operation, DEBUG for troubleshooting.

Cible
LOG_LEVEL
Défaut
INFO
Valeur
INFO
Database TypeVariable

Leave empty for SQLite (default, no setup required). Set to 'postgres' for an external PostgreSQL database — configure the connection in Settings → Database.

Cible
DB_TYPE
Config PathVariable

Internal config file path. Do not change unless you have a specific reason.

Cible
CONFIG_PATH
Défaut
/app/config/config.json
Valeur
/app/config/config.json
DB PathVariable

Internal SQLite database path. Do not change unless you have a specific reason.

Cible
DB_PATH
Défaut
/app/data/alldebrid.db
Valeur
/app/data/alldebrid.db

Catégories

Télécharger les statistiques

4,901
Total des téléchargements

Détails

Référentiel
kroeberd/alldebrid-client:latest
Dernière mise à jour2026-04-20
Première vue2026-04-18

Exécutez AllDebrid-Client sur Unraid.

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