A self-hosted media server for family and friends. Everything below is gated by a single sign-on — log in once and you're good.
Hosting costs $67.97/month. If you watch more than a few movies here, consider chipping in.
The main way to watch. Works on every smart TV, phone, and browser. Sign in with your linked account at plex.tv and this server will appear under your libraries. Native apps bypass the reverse proxy entirely via Plex's relay.
Fully open-source alternative to Plex — same library. Useful if you want native 4K passthrough without a Plex Pass, or just prefer the UI.
Subsonic-compatible music streamer. Use the web UI, or point any Subsonic client (DSub, play:Sub, Symfonium, Feishin) at https://memepipe.tv/navidrome.
OPDS feed and direct downloads. Point your ereader app (Moon+ Reader, KyBook, FBReader) at https://memepipe.tv/books/opds.
Can't find a movie or show? Request it here — Sonarr and Radarr will queue it up automatically. Sign in with your Plex or Jellyfin account.
Self-serve invite system. Admins can create one-time invite links that auto-provision accounts on Plex, Jellyfin, and the request portal in one click.
Self-hosted RSS/Atom reader. Import your OPML from Feedly/Inoreader on first login.
Personal cloud storage, calendar, contacts, and an office suite. Use the desktop/mobile clients with the same SSO credentials.
Uptime Kuma public status page. Check here before asking if something's down.
PVR for TV. Monitors a list of shows and automatically searches Prowlarr's indexers for new episodes. Passes releases through qBittorrent for download, then sorts and renames into /media/tvshows/.
Same as Sonarr but for movies. Monitors your wishlist, searches indexers, dispatches to qBittorrent, and files the result under /media/movies/.
PVR for music — monitors artists and albums, downloads new releases, tags them, and drops the result into /media/music/ where Navidrome picks them up.
Central indexer manager for the whole *arr stack. Add an indexer here once and it gets pushed to Sonarr/Radarr/Lidarr automatically. Currently feeds 6 public indexers.
Older indexer bridge that exposes Torznab feeds for trackers Prowlarr can't natively speak. Mostly replaced by Prowlarr these days; kept around as a fallback.
Companion to Sonarr and Radarr that automatically downloads subtitles for everything in your library. Speaks OpenSubtitles, Addic7ed, and a dozen other providers.
The actual BitTorrent client the *arr stack pushes releases into. Everything downloads to /downloads/incoming/, then moves to /downloads/complete/ where the *arrs pick it up and file it.
Who's watching what, how often, and where. Stream history, per-user usage graphs, transcoding stats, and push notifications for new media.
Same idea as Tautulli but for Jellyfin. Tracks playback history, user activity, and library growth.
Dashboards for everything: CPU, disk, temperature, network throughput, Docker container resource use, SMART health, and the *arr queues. Data comes from Prometheus.
Time-series metrics database. Scrapes node-exporter, cAdvisor, blackbox-exporter, and the *arr apps every 15 seconds. Retains 30 days locally.
Routes Prometheus alerts to a Discord webhook. Currently watching host load, disk usage, SMART failures, service uptime, and backup staleness.