-
Notifications
You must be signed in to change notification settings - Fork 0
App Catalog
Twelve apps. Keelarr installs any of them, and wires the ones that have a documented API for it.

| App | Port | Image | What it does |
|---|---|---|---|
| Prowlarr | 9696 | lscr.io/linuxserver/prowlarr |
Manages indexers centrally and syncs them into the other apps |
| Radarr | 7878 | lscr.io/linuxserver/radarr |
Movies |
| Sonarr | 8989 | lscr.io/linuxserver/sonarr |
TV |
| Lidarr | 8686 | lscr.io/linuxserver/lidarr |
Music |
| Bazarr | 6767 | lscr.io/linuxserver/bazarr |
Subtitles for Radarr and Sonarr |
| SABnzbd | 8080 | lscr.io/linuxserver/sabnzbd |
Usenet download client |
| qBittorrent | 8090 | lscr.io/linuxserver/qbittorrent |
Torrent download client |
| FlareSolverr | 8191 | ghcr.io/flaresolverr/flaresolverr |
Solves the browser challenges that make some indexers return nothing |
| Jellyfin | 8096 | lscr.io/linuxserver/jellyfin |
Media server |
| Trailarr | 7889 | nandyalu/trailarr |
Trailers for your library |
| Ombi | 3579 | lscr.io/linuxserver/ombi |
Request portal for family and friends |
| Tautulli | 8181 | ghcr.io/tautulli/tautulli |
Plex analytics |
Ports are defaults. Change any of them per service in Settings — useful when something else on the host already holds one. See Troubleshooting for what a port clash looks like.
| App | Wired |
|---|---|
| Radarr, Sonarr, Lidarr | Download client with its category, library root folder, registered into Prowlarr |
| Prowlarr | Learns about the Arr apps; gets FlareSolverr as its proxy |
| Bazarr | Pointed at Radarr and Sonarr |
| SABnzbd, qBittorrent | Registered as download clients, with categories created |
| FlareSolverr | Registered as Prowlarr's indexer proxy |
Trailarr, Ombi and Tautulli are deployed, health-checked and monitored — nothing more.
Their settings live in SQLite databases with no documented write API. Writing into another application's schema is out of scope: it breaks on their next migration, and Keelarr would own the corruption. That is a deliberate line, not a gap waiting to be filled.
They still benefit from everything else — install, upgrade, rollback, config snapshots, removal and reinstall all work, because those move whole directories rather than reading formats.
Jellyfin installs but has a first-run setup wizard only you can complete. Its prerequisite is reported rather than worked around.
Both. SABnzbd and qBittorrent are both in the catalog and the download-client wiring covers either. You can run both at once.
Note that a fresh install of either needs one thing from you:
- SABnzbd needs your Usenet account credentials. Keelarr counts the servers configured and reports zero as a prerequisite; it never reads them.
- qBittorrent generates a temporary password on first start, printed in its container logs. Keelarr reports this as a prerequisite rather than guessing.
No. Jellyfin is in the catalog and nothing requires Plex. Tautulli and Ombi are there for people who use Plex, and are simply not deployed if you do not select them.
There is no plugin system. The catalog is deliberately a fixed list of apps whose connections Keelarr understands — being narrow is what lets it be specific.
If an app belongs here, open an issue. What makes a good candidate is a documented REST API for the connections it needs, so wiring can be tested rather than assumed.
Getting started
How it works
Reference