AllDebrid-Client

AllDebrid-Client

Docker-Anwendung from sarcasm's Repository

Übersicht

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

Laufzeit-Argumente

Web-UI
http://[IP]:8080/
Netzwerk
host
Shell
sh
Privilegiert
false
Extra Params
--restart=unless-stopped

Konfiguration der Vorlage

Config FolderPathrw

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

Ziel
/app/config
Standard
/mnt/user/appdata/alldebrid-client/config
Wert
/mnt/user/appdata/alldebrid-client/config
Data FolderPathrw

[REQUIRED] Stores the SQLite database and automatic backups.

Ziel
/app/data
Standard
/mnt/user/appdata/alldebrid-client/data
Wert
/mnt/user/appdata/alldebrid-client/data
Watch FolderPathrw

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

Ziel
/app/data/watch
Standard
/mnt/user/data/torrents/watch
Wert
/mnt/user/data/torrents/watch
Processed FolderPathrw

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

Ziel
/app/data/processed
Standard
/mnt/user/data/torrents/processed
Wert
/mnt/user/data/torrents/processed
Download FolderPathrw

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

Ziel
/download
Standard
/mnt/user/downloads/alldebrid
Wert
/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.

Standard
1000
Wert
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.

Standard
100
Wert
1000
UMASKVariable

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

Standard
002
Wert
002
TimezoneVariable

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

Ziel
TZ
Standard
Europe/Berlin
Wert
Europe/Berlin
Log LevelVariable

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

Ziel
LOG_LEVEL
Standard
INFO
Wert
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.

Ziel
DB_TYPE
Config PathVariable

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

Ziel
CONFIG_PATH
Standard
/app/config/config.json
Wert
/app/config/config.json
DB PathVariable

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

Ziel
DB_PATH
Standard
/app/data/alldebrid.db
Wert
/app/data/alldebrid.db

Kategorien

Statistik herunterladen

4,901
Downloads insgesamt

Einzelheiten

Repository
kroeberd/alldebrid-client:latest
Zuletzt aktualisiert2026-04-20
Erstmals gesehen2026-04-18

Führen Sie AllDebrid-Client auf Unraid aus.

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