Welcome to my homelab — a self-hosted setup running across a Raspberry Pi 4B, a repurposed old laptop, and a Lenovo ThinkCentre, all tucked inside a 2BHK in Gurgaon. What started as weekend tinkering has grown into a proper multi-node stack powering everything from NVR surveillance to note syncing.

$ homelab status
NODES       3 — Pi 4B · Old Laptop · Lenovo ThinkCentre
SERVICES    12 — see below
NETWORK     Tailscale mesh VPN + nginx reverse proxy
STORAGE     WD Red SATA SSD via USB 3.0
RUNTIME     Docker + Docker Compose
UPTIME      24/7 (mostly)

What’s running

ServiceWhat it does
📷 Frigate NVRReal-time object detection on RTSP camera feeds
📝 Joplin ServerSelf-hosted note sync backed by PostgreSQL
💾 Samba NASNetwork file shares off the Pi’s WD Red SSD and WD Blue HDD
🔐 TailscaleMesh VPN with subnet routing for remote access
🛡️ Pi-holeNetwork-wide ad blocking — 2 redundant instances
📊 GrafanaDashboards and observability for homelab metrics
Electricity MonitorTracks household power consumption
📶 FUP MonitorAlerts when internet usage approaches the FUP limit
🎬 JellyfinSelf-hosted media server for movies, shows, and music
🔗 LinkwardenBookmark manager and web page archiver
🧰 OmnitoolsCollection of handy self-hosted utility tools
🎁 Wishlist ManagerTrack wishlists, monitor prices, and mark purchases

Explore

  • ~/hardware — The full compute, storage, and network breakdown
  • ~/services — Everything that’s self-hosted and running
  • ~/blog — Build logs, setup guides, and the occasional debugging war story
  • ~/about — Who’s behind all this, and why