Skip to main content Skip to navigation
Back to Projects

Homelab Media Box on Hetzner (16TB)

A home away from home for my data, media, and privacy.

DockerPortainerCaddyPlexJellyfinRadarrSonarrLidarrqBittorrentProtonVPN
Homelab Media Box on Hetzner (16TB)

Overview

I’ve always liked owning my media and my infrastructure. Renting cloud space or relying on streaming never felt right. So I built my own server: a bare-metal Hetzner auction box with 16 TB of storage and 64 GB RAM, running an orchestrated suite of self-hosted apps that power my family’s entire digital library — movies, books, automation, and more.

It’s cost-effective, private, and surprisingly elegant.


Why Hetzner

Running this at home wasn’t realistic. My local ISP gives me gigabit down but only 40 Mbps up — perfect for gaming, terrible for hosting 4K streams. Hetzner’s auction servers offered the sweet spot:

  • Symmetrical bandwidth for multiple concurrent streams
  • Dedicated Xeon E3-1275 V6 with Intel Quick Sync for hardware transcoding
  • Refurb pricing far below cloud costs

That GPU alone can handle a dozen simultaneous 4K transcodes — better than my M2 Mac Mini ever could.



Stack Overview

LayerTools & ServicesPurpose
Media ServersPlex • JellyfinDual-system for redundancy and flexibility
AutomationRadarr • Sonarr • Lidarr • LazyLibrarianHands-off downloads and metadata management
Access & RequestsJellyseerr • WizarrUser requests, onboarding, and family invites
TorrentingqBittorrent + ProtonVPNPrivate, bandwidth-aware downloads
Edge & ManagementCaddy • Portainer • OrganizrReverse proxy, container orchestration, and unified dashboard
Storage & Hardware16 TB HDD • Xeon E3-1275 V6 • 64 GB RAMReliable, powerful, and inexpensive

Principles Behind the Stack

  • 🧩 Ownership + Convenience – Control the stack end-to-end without friction.
  • 🔒 Privacy First – VPN-tunneled traffic and local user management.
  • 👨‍👩‍👧 Family-Friendly – Simple, curated, multi-user access with Jellyseerr.
  • 🧠 Documented Setup – So future-me can rebuild it fast.
  • 💸 Cost-Effective – One flat Hetzner fee replaces every cloud bill.

Challenges & Choices

  • Why not Proxmox? Hetzner doesn’t offer it as a recovery image, and by the time the base stack was live, it wasn’t worth wiping everything. I plan to migrate on my next hardware refresh — but the current Docker/Portainer setup has been rock-solid.
  • Why not host at home? Upload speed. High-bitrate 4K content crushed my local network. Hetzner’s symmetrical connection solved it overnight.

Impact

  • Hosts the entire family’s 4K media with zero buffering.
  • Serves multiple simultaneous remote streams effortlessly.
  • Centralized management with one-click container deploys.
  • Monthly cost lower than a few streaming subscriptions combined.


Reflection

This isn’t just a server — it’s my personal cloud. It’s proof that with a bit of care, you can own your data, automate everything, and still give your family a Netflix-tier experience without surrendering privacy or paying the big guys.

Next stop: Proxmox and GPU passthrough. But for now, it just works — and that’s the best feeling in tech.


Tech Stack

Docker / Portainer, Caddy, Plex, Jellyfin, Jellyseerr, Radarr/Sonarr/Lidarr, qBittorrent, ProtonVPN, Hetzner Dedicated, Intel Quick Sync