Self-Hosted Photos & Media
Immich, Jellyfin, the *arr stack, Audiobookshelf — replace Google Photos / Plex / Spotify.
The killer apps that justify a homelab. Most of these have polished mobile / TV / car apps.
Photos (Google Photos / iCloud Photos alternative)
- ★ Immich — Google Photos clone; mobile apps for iOS / Android with auto-upload; ML-based search; face recognition. The default in 2026.
- PhotoPrism — older alternative; gorgeous UI; less polished mobile experience than Immich.
- LibrePhotos — older OSS; less active.
- Nextcloud Memories — Nextcloud app; nice if you're already on Nextcloud.
Movies / TV
- ★ Jellyfin — open-source media server; Plex alternative. Mobile / TV / browser apps. Default in 2026.
- Plex — closed source; very polished apps; freemium. Most-installed because of TV apps.
- Emby — middle-ground; closed core, free tier, paid Premiere.
The "*arr" stack (automated media management)
- ★ Sonarr — TV show management.
- ★ Radarr — movie management.
- ★ Prowlarr — indexer manager (talks to Sonarr / Radarr / Lidarr).
- Lidarr — music management.
- Readarr — books / audiobooks.
- Bazarr — subtitles for Sonarr / Radarr.
- Overseerr / Jellyseerr — request UI for users.
- Tautulli — Plex / Jellyfin viewing analytics.
Music
- ★ Navidrome — Subsonic-compatible music server; iOS / Android clients via the Subsonic ecosystem (Substreamer / Symfonium / Tempo).
- Funkwhale — federated music server.
- Airsonic-Advanced — older Subsonic fork.
- Lyrion Music Server (formerly Logitech Media Server) — Squeezebox ecosystem.
Books / audiobooks / comics
- ★ Audiobookshelf — audiobooks + podcasts; great mobile apps.
- ★ Komga — comics / manga server.
- Kavita — alternative; comics + ebooks + manga.
- Calibre-web — ebook server on top of a Calibre library.
Podcasts
- AntennaPod sync via Nextcloud / Gpodder — open Podcasts.
- Audiobookshelf also handles podcasts.
- Postiz / Podgrab — podcast download tools.
Newsboat / RSS / news
See Self-Host Bookmarks & RSS.
Live TV / DVR
- Jellyfin has Live TV / DVR if you have an HDHomeRun or similar tuner.
- TVHeadend — backend for live TV; pairs with Jellyfin.
- NextPVR / Channels DVR — alternatives.
Discovery / orchestration
- Plex Meta Manager / Kometa — automate library curation.
- Recyclarr — sync TRaSH-Guides settings to Sonarr / Radarr automatically.
Patterns to adopt
- ★ All-in-one Compose stacks. LinuxServer.io, TRaSH-Guides — community-curated configs.
- *Single user / username for the arr stack — keep things simple.
- Storage layout —
/data/media/{movies,tv,music,...}consistent across containers. - Off-host backups for metadata DBs — your Jellyfin / Immich DBs are valuable; back them up.
- GPU passthrough for transcoding — Jellyfin + Intel iGPU is amazing on a mini-PC.
Pick this if…
- Photos: Immich.
- Movies / TV: Jellyfin (or Plex if you need polished TV apps).
- *arr automation: Sonarr + Radarr + Prowlarr + Bazarr + Jellyseerr.
- Music: Navidrome.
- Audiobooks / podcasts: Audiobookshelf.
- Comics / manga: Komga or Kavita.
- Ebooks: Calibre-web.