AllDebrid-Client
Docker 应用程序 from sarcasm's Repository
概述
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).
运行时参数
- 网络用户界面
http://[IP]:8080/- 网络
host- 外壳
sh- 特权
- false
- 额外参数
--restart=unless-stopped
模板配置
[REQUIRED] Stores config.json. Must be persistent across restarts.
- 目标
- /app/config
- 默认值
- /mnt/user/appdata/alldebrid-client/config
- 价值
- /mnt/user/appdata/alldebrid-client/config
[REQUIRED] Stores the SQLite database and automatic backups.
- 目标
- /app/data
- 默认值
- /mnt/user/appdata/alldebrid-client/data
- 价值
- /mnt/user/appdata/alldebrid-client/data
Drop .torrent or .magnet files here for automatic import. Leave empty if unused.
- 目标
- /app/data/watch
- 默认值
- /mnt/user/data/torrents/watch
- 价值
- /mnt/user/data/torrents/watch
Torrent/magnet files are moved here after processing. Leave empty if unused.
- 目标
- /app/data/processed
- 默认值
- /mnt/user/data/torrents/processed
- 价值
- /mnt/user/data/torrents/processed
[REQUIRED] Downloaded files land here. If using external aria2, this path must match aria2's download directory.
- 目标
- /download
- 默认值
- /mnt/user/downloads/alldebrid
- 价值
- /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.
- 默认值
- 1000
- 价值
- 99
Group ID for downloaded files. Must match the GID used by your other media containers. Run 'id' in a terminal on the host.
- 默认值
- 100
- 价值
- 1000
File permission mask. 002 = group-writable (recommended when sharing files with other containers). 022 = group-readable only.
- 默认值
- 002
- 价值
- 002
Container timezone for logs and Discord timestamps. Examples: Europe/Berlin, UTC, America/New_York.
- 目标
- TZ
- 默认值
- Europe/Berlin
- 价值
- Europe/Berlin
Logging verbosity: INFO for normal operation, DEBUG for troubleshooting.
- 目标
- LOG_LEVEL
- 默认值
- INFO
- 价值
- INFO
Leave empty for SQLite (default, no setup required). Set to 'postgres' for an external PostgreSQL database — configure the connection in Settings → Database.
- 目标
- DB_TYPE
Internal config file path. Do not change unless you have a specific reason.
- 目标
- CONFIG_PATH
- 默认值
- /app/config/config.json
- 价值
- /app/config/config.json
Internal SQLite database path. Do not change unless you have a specific reason.
- 目标
- DB_PATH
- 默认值
- /app/data/alldebrid.db
- 价值
- /app/data/alldebrid.db
下载统计数据
详细信息
kroeberd/alldebrid-client:latest在Unraid 上运行 AllDebrid-Client 。
AllDebrid-Client 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。