·▄▄▄▄ ▪ .▄▄ · ▄▄▄▄▄▄▄▄ ▪ ▄▄▄▄· ▄▄▄ ▄▄▄
██▪ ██ ██ ▐█ ▀. •██ ▀▄ █·██ ▐█ ▀█▪▀▄ █·▀▄ █·
▐█· ▐█▌▐█·▄▀▀▀█▄ ▐█.▪▐▀▀▄ ▐█·▐█▀▀█▄▐▀▀▄ ▐▀▀▄
██. ██ ▐█▌▐█▄▪▐█ ▐█▌·▐█•█▌▐█▌██▄▪▐█▐█•█▌▐█•█▌
▀▀▀▀▀• ▀▀▀ ▀▀▀▀ ▀▀▀ .▀ ▀▀▀▀·▀▀▀▀ .▀ ▀.▀ ▀
distribrr is a companion to autobrr to distribute downloads across multiple servers.
- Single binary that can run as either agent or server
- Supported clients: qBittorrent
- Read filesystem
You need to run one server that manages agents.
distribrr server run
The agent runs on remote servers alongside the torrent clients and has access to the filesystem.
distribrr agent run
To use with autobrr set up a new action of type Webhook
and use the following:
-
Endpoint:
http://localhost:7422/api/v1/tasks?apikey=YOUR_SECRET_TOKEN
-
Payload:
{ "download_url": "{{ .DownloadUrl }}", "name": "{{ .TorrentName }}", "max_replicas": 2, "category": "race", "tags": "race,distribrr", "indexer": "{{ .IndexerName }}", "labels": { "region": "test" } }
announce -> autobrr -> filters -> actions -> distribrr
\ \
\ + agent -> torrent client(s)
+ agent -> torrent client(s)