Skip to content
← Back to home

Homelab

From a single Pi to a full home lab - the journey continues.

What started as a single Raspberry Pi running basic services has grown into a Ugreen NASync DXP4800 Plus running 37 Docker containers: media, photos, passwords, DNS and smart home, all self-hosted and only reachable over Tailscale.

Current Home Lab Stack

Media

  • Jellyfin - media server with hardware transcoding
  • Jellyseerr - requests and discovery
  • Navidrome - music streaming
  • Calibre-Web - ebook library
  • Sonarr, Radarr, Lidarr - TV, movie and music automation
  • Prowlarr - indexer manager, with FlareSolverr
  • Bazarr - subtitles
  • qBittorrent & SABnzbd - downloaders
  • Recyclarr - TRaSH guide quality profiles
  • Decluttarr - clears stalled downloads
  • Tdarr - re-encodes the library to HEVC

Home & Privacy

  • Immich - photos and videos, with face recognition
  • Vaultwarden - password manager
  • AdGuard Home - network-wide DNS and ad blocking
  • Homebridge - HomeKit bridge

Games

  • RomM - game library manager

Network & Security

  • Tailscale - the only way in from outside
  • Caddy - reverse proxy and TLS
  • Gluetun - VPN tunnel for download traffic
  • ClamAV - scans downloads and the library

Monitoring & Upkeep

  • Autoheal - restarts unhealthy containers
  • Diun - notifies me about image updates
  • Custom watchdogs - health, memory and crash alerts via Pushover

The Journey

This setup represents countless hours of learning, troubleshooting, and experimenting. Every service taught me something new - VPN namespaces, reverse proxies, health checks and alerting. It keeps growing.