A tiny home server grows into 20 self-hosted services
A small plan to run Jellyfin instead of paying for streaming grew into 20 services within a few weeks. The machine is a Lenovo ThinkCentre M720q Tiny with an Intel i5-8400T processor, 16GB of memory, a 256GB internal SATA SSD for booting, and a 6TB Seagate USB 3.0 external drive for storage. The setup fits inside a 10-inch DIGITUS 9U cabinet, with a NETGEAR GS308EP PoE switch and a screen that shows a dashboard all day.
The media setup includes Jellyfin, Sonarr, Radarr, Prowlarr, Jellyseerr, and qBittorrent. qBittorrent only reaches the internet through gluetun and Mullvad WireGuard, so it loses network access if the VPN container is unhealthy. Tdarr uses Intel Quick Sync on the processor for faster video conversion, while Cleanuparr blocks junk or risky files and clears stuck downloads.
uses a self-hosted WireGuard service, and Pi-hole handles DNS ad blocking. manages and automatic certificates, while runs as a self-hosted password vault on its own HTTPS domain.
Key points
- One tiny PC is running 20 services.
- The media stack combines Jellyfin with tools for requests, indexing, downloads, and video conversion.
- qBittorrent is locked behind WireGuard and loses access if the VPN path fails.
- Pi-hole, , , and turn the box into more than a .
- A compact cabinet and external USB drive make heat, backups, and storage reliability important.