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
| Service | What it does |
|---|---|
| 📷 Frigate NVR | Real-time object detection on RTSP camera feeds |
| 📝 Joplin Server | Self-hosted note sync backed by PostgreSQL |
| 💾 Samba NAS | Network file shares off the Pi’s WD Red SSD and WD Blue HDD |
| 🔐 Tailscale | Mesh VPN with subnet routing for remote access |
| 🛡️ Pi-hole | Network-wide ad blocking — 2 redundant instances |
| 📊 Grafana | Dashboards and observability for homelab metrics |
| ⚡ Electricity Monitor | Tracks household power consumption |
| 📶 FUP Monitor | Alerts when internet usage approaches the FUP limit |
| 🎬 Jellyfin | Self-hosted media server for movies, shows, and music |
| 🔗 Linkwarden | Bookmark manager and web page archiver |
| 🧰 Omnitools | Collection of handy self-hosted utility tools |
| 🎁 Wishlist Manager | Track 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