The Budget Homelab Starter Stack: 5 Services That Cover 90% of Your Needs
Skip the overwhelm. These five self-hosted services cover file sync, password management, reverse proxying, remote access, and document storage.
The homelab rabbit hole is infinite. You could spend months reading about media servers, home automation, network monitoring, and self-hosted analytics before running a single command. Most people who do that never actually build anything.
Here’s what I’d run if I were starting fresh today, based on what I actually use and what I’ve seen beginners get the most value from immediately.
The stack
1. Nginx Proxy Manager
Before you can run anything cleanly, you need a reverse proxy. Nginx Proxy Manager (NPM) gives you HTTPS on every service with a point-and-click interface — no config files, no terminal commands for the day-to-day.
Instead of http://192.168.1.10:8080, you get https://paperless.yourdomain.com. The SSL certificate gets renewed automatically. It handles the whole thing.
This is the infrastructure layer everything else sits behind. Set it up first.
How to set up Nginx Proxy Manager with Docker →
2. Tailscale
Port forwarding is a bad idea. Tailscale is the better answer.
Tailscale creates an encrypted mesh network between your devices. Install it on your server and your laptop, and your laptop can reach your server’s services from anywhere — coffee shop, hotel, parent’s house — without ever opening a port on your router. It runs as a container or as a system package, takes about ten minutes to set up, and works reliably in situations where traditional VPNs get flaky.
The free tier covers up to 100 devices, which is more than enough for a personal homelab.
How to set up Tailscale for homelab remote access →
3. Syncthing
If there’s one service that converts people to self-hosting, it’s Syncthing. You install it on your server and your laptop (and phone), and your files sync between all of them with no cloud in the middle.
It’s not a Dropbox replacement in the sense of sharing links or collaboration. It’s better than Dropbox at the one thing that matters most to homelab users: keeping your own files on your own hardware, automatically, on every device. I use it to sync my Obsidian vault between my Mac and the VM, and it’s been running without a hiccup for over a year.
How to set up Syncthing with Docker →
4. Paperless-ngx
Paper is a solved problem. Scan it once, let Paperless-ngx OCR and index it, and then never think about filing it again. Search for “car insurance 2025” and it finds the document. Done.
I run this with an automatic inbox folder that triggers processing when I drop a file in. The tagging workflow took one afternoon to configure and I haven’t thought about it since. It also handles email attachments and watches folders for new documents.
This is the service people say “why didn’t I do this sooner” about, consistently.
How to set up Paperless-ngx with Docker →
5. Vaultwarden
Bitwarden is a good password manager. Vaultwarden is the self-hosted version that runs on your hardware — fully compatible with all Bitwarden apps and browser extensions, but none of your vault data leaves your network.
It’s lightweight (runs fine on a Raspberry Pi), well-maintained, and a direct replacement for a $10/month Bitwarden Premium subscription. Once it’s running, no one in your family even needs to know they’re using a self-hosted service — the apps are identical.
What this stack replaces
| Service | Cloud cost | Self-hosted replacement |
|---|---|---|
| Google One / Dropbox (200GB) | $3-12/month | Syncthing |
| Bitwarden Premium | $10/month | Vaultwarden |
| VPN service | $5-10/month | Tailscale (free tier) |
| Document scanner app | $5-8/month | Paperless-ngx |
| SSL certificates | $8-15/year | Let’s Encrypt via NPM (free) |
Not counting hardware amortization, the running monthly cost of this entire stack is electricity. On an N100 mini PC, that’s about $1.50/month.
What I’d add next
Once this foundation is running, the next layer worth adding:
- Mealie — recipe manager and meal planning. Less valuable than the above five, but genuinely good.
- Uptime Kuma — local monitoring. Tells you when something in your stack goes down before your family tells you.
- Proxmox VE — if you want to run multiple services in isolated environments with proper snapshot and backup support. Worth it once you have more than a handful of containers.
The Getting Started guide covers Docker installation and your first container. Start there if you haven’t already.