Intelligently throttles download clients while a media server has active playback.
526
Docker compose:
services:
autothrottle:
image: jaimistry/autothrottle:latest
container_name: autothrottle
environment:
- PUID=1000
- PGID=1000
- TZ=America/Los_Angeles
volumes:
- /data:/data
ports:
- "7676:7676"
restart: unless-stopped
Docker run:
docker run -d \
--name autothrottle \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=America/Los_Angeles \
-v /data:/data \
-p 7676:7676 \
--restart unless-stopped \
jaimistry/autothrottle:latest
All are optional.
| Variable | Default | What it does |
|---|---|---|
TZ | America/Los_Angeles | Time zone for timestamps. |
PUID | 1000 | User that owns the data folder. |
PGID | 1000 | Group that owns the data folder. |
AUTH_USERNAME | Sign-in username from the environment instead of creating an account. Set with AUTH_PASSWORD. | |
AUTH_PASSWORD | Sign-in password from the environment. Set with AUTH_USERNAME. | |
AUTH_DISABLED | false | Turns off sign-in. Only use this behind a proxy that handles it. |
Open http://<your-server>:7676 and create your account. Everything else
happens on the Configuration page:
Add a media server with its URL and token or API key. For Plex you can sign in with your Plex account instead of pasting a token.
Add a download client with two pairs of rates:
Rates are in KB/s, and 0 means unlimited.
Map them. Choose which media servers throttle which download clients.
Made with ❤️ by JaiMistry
Content type
Image
Digest
sha256:6499f6b40…
Size
6.9 MB
Last updated
3 days ago
docker pull jaimistry/autothrottle