selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
Speedarr logo

Self-host Speedarr

v2026.09.21

Dynamic bandwidth manager for Plex and download clients

ReleaseOpen SourceMIT
Docker ComposeCompose file & guide
docker compose up -d
Updated8 hours ago
LanguagePython
Setup difficultyModerate
Stars
24
Port
9494 (Web UI and API)
Docker
speedarr/speedarr
Speedarr dashboard showing bandwidth charts, active stream monitoring, and stream historyPlex bandwidth screenshot showing stream bitrate fluctuations

What is Speedarr?

Speedarr is a self-hosted bandwidth management tool for Plex users who run download clients. It watches Plex streams through the Plex API and automatically adjusts upload limits on connected download clients to keep bandwidth free for streaming. The app includes a real-time dashboard with charts, demand-aware allocation that gives unused bandwidth to active clients, scheduled limits for different times of day, temporary speed overrides, and different restoration delays for episodes versus movies. It can also monitor routers via SNMP (currently Unifi) to detect actual WAN bandwidth and sends alerts through multiple notification platforms. Speedarr runs as a Docker container on port 9494 with a setup wizard, and is available via Unraid Community Applications. The project is MIT-licensed and actively developed.

Should you self-host Speedarr?

Speedarr scores 0/100 on selfhost.directory (how scoring works) and ranks #34 of 34 in Network Management. It has 24 GitHub stars.

It shipped 12 stable releases in the past year. The latest, v2026.09.21, came out on 21 September 2026. New versions land roughly every 1 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is 3x-ui (84/100, 48 772 stars). It scores higher overall, so compare the two before you pick. See Speedarr vs 3x-ui side by side.

Features

  • Bandwidth holding times
  • Demand-aware bandwidth allocation
  • Failsafe handling
  • Media-type restoration delays
  • Multi-client download management
  • Multi-Platform Notifications
  • Plex API stream detection
  • Protocol overhead handling
  • Real-time bandwidth dashboard
  • Scheduled bandwidth limits
  • Setup Wizard
  • SNMP router monitoringUnifi only currently
  • Temporary speed limit overrides

Speedarr README

How to install Speedarr

Install Speedarr with Docker Compose

  1. Download the docker-compose.yml file from this repository.
  2. Pull the latest image:
docker compose pull
  1. Start the container:
docker compose up -d

Open http://localhost:9494 — the setup wizard will walk you through connecting Plex and your download clients.

Add `dns: [192.168.1.1]` (your router IP) to the service in `docker-compose.yml` if your services use `.lan` or `.local` hostnames.

Speedarr releases & version history

More in Network Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…