Software Engineer
Loading posts...
An updated snapshot of my homelab — four hosts, ~50 containers, Authentik-gated apps, a Tailscale mesh, and the full cost breakdown at ~$35/mo.

A deep dive into the interactive easter eggs we secretly embedded throughout the HackPSU Fall 2025 website – from memory games to fish that chase your cursor.

A deep dive into moving expensive SUM queries off the read path in Django by denormalizing inventory quantities and syncing via signals.
Feel free to contact me at kanishksachdev@gmail.com
Three VPSes. 30+ containers. One Tailscale mesh holding it all together. Here's every service, every connection, and how they talk to each other.
All three servers are connected via Tailscale (100.x.x.x addresses). The Main VPS runs Traefik as the single public entry point for all web traffic across all servers. Authentik handles SSO for protected services. A Hetzner Storage Box is mounted on all servers for shared media storage.
How traffic flows from the internet through Traefik to services across all three servers.
Every service on the main VPS is exposed through Traefik with automatic Let's Encrypt certificates.
The fully automated media acquisition and processing pipeline.
Authentik protects selected services via Traefik's forwardAuth middleware.
Portainer on the main VPS manages all three servers via agents over Tailscale.
Requests flow through a fully automated pipeline: Jellyseerr (request UI) -> Sonarr/Radarr (library managers) -> Prowlarr (indexer) -> Byparr (CAPTCHA solving) -> Transmission (downloads via Mullvad VPN) -> Unmanic (transcoding) -> Jellyfin (streaming). All media lives on the Hetzner Storage Box mounted across servers.
Self-hosted Docker Mailserver handles SMTP/IMAP with SpamAssassin and Fail2ban. Roundcube provides webmail. Both ntfy and Kener route notifications through the mail server.
Isolated server dedicated to torrenting. Gluetun wraps Transmission's traffic through a Mullvad WireGuard tunnel (Sweden exit). Traefik on the main VPS reverse proxies the web UI over Tailscale, protected by Authentik.
Free-tier Oracle Cloud instance running an Unmanic worker node for distributed transcoding, mounting the shared storage box.