v0.1.0-alpha — now open source

One dashboard for your entire homelab media stack.

Stop juggling eight browser tabs. Panelarr brings together Sonarr, Radarr, qBittorrent, SABnzbd, Plex, Jellyfin, and your Docker containers into a single, fast control center — deploy it in under a minute with one docker compose up.

git clone https://github.com/thug-drama/panelarr.git
cd panelarr
docker compose up -d

# open http://localhost:8000

Works with

  • Sonarr
  • Radarr
  • qBittorrent
  • SABnzbd
  • Plex
  • Jellyfin
  • Docker

What you get

Everything you were opening five tabs for.

Panelarr is a control center, not a start-page. Every tile talks to a real API and does real work.

  • Container management

    Start, stop, restart, and stream live logs from every container on your host. CPU, memory, and uptime in real time.

  • Unified download queue

    Sonarr and Radarr queues in one table. Warning detection, bulk blocklist, import scan — the cleanup you've been doing by hand.

  • Calendar & iCal feed

    Everything that's airing or releasing next, grouped by day. Subscribe from your favourite calendar via the built-in iCal feed.

  • Show & movie detail

    Sonarr's season/episode tables without Sonarr's UI. Live download progress overlaid per episode, plus per-episode search.

  • System monitoring

    CPU, RAM, disks with configurable thresholds. Get notified before your array fills up, not after.

  • Notifications

    Discord, Telegram, Slack, email, webhook. Rules-based routing so the noisy channels don't drown the important ones.

Dashboard

Everything at a glance, nothing you had to configure.

Containers running, downloads in-flight, disks filling up, what's streaming right now, what's airing next. The dashboard is the default view because it's the one you'll actually open twenty times a day.

  • Live CPU / RAM / disk with color-coded thresholds
  • Active Plex sessions with device, bitrate, and transcode status
  • Today's downloads, warnings, and the next five releases
panelarr.dev / dashboard
Panelarr dashboard with stat cards, media library, now streaming, disk usage, and recent activity

Show detail

Sonarr's power without Sonarr's UI.

A per-show page with seasons, episodes, and live download progress overlaid right on the row you're looking at. Search missing episodes, search a whole season, or search just the one you care about — without tab-hopping.

  • Posters, season summaries, and a clean episode table
  • Live download progress bar overlaid on the episode row
  • Search missing · Search season · Search episode
panelarr.dev / shows / mindhunter
Panelarr show detail page for Mindhunter showing seasons, episode tables, and search actions

Calendar

Know what's coming, in one place.

Sonarr and Radarr both have calendar views. Panelarr has one calendar. Filter by kind, hide specials, skip things you already have, or subscribe from the iCal feed and let your phone's calendar do the reminding.

  • Agenda view grouped by day, with a sticky Today row
  • Kind / unmonitored / downloaded / specials filters
  • Subscribable iCal feed at /api/calendar/feed.ics
panelarr.dev / calendar
Panelarr calendar agenda view grouped by day with episodes and movies

How it works

Three commands. Under a minute.

No build flags, no native deps, no "run this script as root." One Docker image, one config file.

  1. 01

    Pull the repo

    Clone the source. No .env file to edit, no config to pre-fill — everything is set up in the browser.

    git clone https://github.com/thug-drama/panelarr.git
    cd panelarr
  2. 02

    Start the stack

    One command. Docker pulls the image and mounts the socket so Panelarr can manage the host.

    docker compose up -d
  3. 03

    Open the dashboard

    Open localhost:8000 and walk through the setup wizard — connect Sonarr, Radarr, Plex, and you're done.

    open http://localhost:8000
  • Backend FastAPI + Python 3.11
  • Frontend React 18 + Tailwind v4
  • Container API Docker Engine (read-only socket)
  • License MIT — free forever

FAQ

Questions people have actually asked.

Is Panelarr actually free?

Yes. It's MIT-licensed, there's no paid tier, no cloud version, no telemetry, no account required. Clone the repo, run it on your box, done.

How is this different from Homepage, Dashy, or Heimdall?

Those are start-pages — lists of links with widgets that show a number. Panelarr is a control center: it actually talks to Sonarr, Radarr, Docker, Plex and lets you take action. Blocklist a stuck download, restart a container, search a missing episode, stream logs. Different problem, different tool.

Does it work behind Traefik, Caddy, or nginx?

Yes. Panelarr is a single container listening on port 8000 — point any reverse proxy at it and it works. The docs have a full Traefik example, including Saltbox + Authelia.

What about authentication?

Four modes: none (default, for trusted LANs), basic (built-in username/password with a JWT cookie), proxy (trusts an auth header from Authelia, Authentik, or oauth2-proxy), and apikey (X-Api-Key header for automation). Pick one in the setup wizard on first run, change it later under Settings.

Does it phone home?

No. No telemetry, no analytics, no external pings. Everything you configure stays in /config/panelarr.json on your own box. The only outbound traffic is to the services you explicitly connect (Sonarr, Radarr, Plex, etc.).

Which services does it actually integrate with?

Sonarr, Radarr, qBittorrent, SABnzbd, Transmission, Deluge, Plex, Jellyfin, Emby, plus Discord / Telegram / Slack / email / generic webhook for notifications. Docker is the glue for container management.

What's NOT done yet?

It's 0.1.0-alpha — the README has the honest roadmap. Watch history from Plex and Jellyfin is the biggest thing still missing. Bug reports and feature requests on GitHub are genuinely welcome.

How do I report a bug or contribute?

Open an issue or a pull request on GitHub. CONTRIBUTING.md has the dev setup — pip install -e ".[dev]", npm install, and uvicorn --reload will get you running in about three minutes.

Ready when you are

Built for homelabbers, by a homelabber.

Panelarr is free, open source, and shipping. If it saves you time, star the repo. If it doesn't do what you need, open an issue — it probably will soon.