Skip to content

App Catalog

josh goble edited this page Aug 16, 2026 · 2 revisions

App catalog

Twelve apps. Keelarr installs any of them, and wires the ones that have a documented API for it.

The stack dashboard listing managed apps with version, port and health

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.

What gets wired automatically

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

What is not wired, and why

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.

Usenet or torrents

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.

Do you need Plex?

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.

Adding an app that is not here

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.

Clone this wiki locally