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:
- Set paths for Config, Data, Watch, Processed, and Downloads
- Open http://[IP]:8080 → Settings → General → enter AllDebrid API key → Save
- Built-in aria2 starts automatically — no further setup required
- (Optional) Add as qBittorrent download client in Sonarr/Radarr: Host=[IP], Port=8080
- 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
[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
[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
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
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
[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
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
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
File permission mask. 002 = group-writable (recommended when sharing files with other containers). 022 = group-readable only.
- Défaut
- 002
- Valeur
- 002
Container timezone for logs and Discord timestamps. Examples: Europe/Berlin, UTC, America/New_York.
- Cible
- TZ
- Défaut
- Europe/Berlin
- Valeur
- Europe/Berlin
Logging verbosity: INFO for normal operation, DEBUG for troubleshooting.
- Cible
- LOG_LEVEL
- Défaut
- INFO
- Valeur
- INFO
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
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
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
Détails
kroeberd/alldebrid-client:latestExé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.