Self-hosting means running your own services on your own hardware instead of paying someone else's cloud. It's private, it's a great way to learn, and for many things it costs almost nothing. Here's what's worth hosting at home — and what isn't.

What you need to start

The entry point is tiny:

Install Linux (see the OS section), give the machine a static IP, and you're ready. Docker makes the next part dramatically easier — most self-hosted apps are one-command installs.

Easy, high-value wins

These are the projects people usually start with:

Step it up

Once you're comfortable, add more:

Exposing it to the internet

Inside your house, services just work on the local network. The moment you want access from outside, you have options — in order of increasing effort:

  1. VPN — Tailscale or WireGuard. The safe, modern choice. You join a private network that reaches your home server from anywhere. No ports opened, no exposure. Recommended for everything.
  2. Cloudflare Tunnel. A free tunnel that connects your server to Cloudflare without opening any ports. Great for sharing specific apps publicly.
  3. Port forwarding + DDNS. The old-school way: open a port, use DDNS for your changing IP. Works, but exposes the server directly — only do this with strong security.
Rule of thumb: use a VPN (Tailscale) for private access to everything, and Cloudflare Tunnel if you specifically want something public. Avoid raw port forwarding on the open internet unless you're confident in your setup.

What you should NOT self-host

Honesty corner. Some things aren't worth it:

A starter checklist

1. Get hardware (Pi / old laptop / mini PC)
2. Install Linux + Docker
3. Give it a static local IP
4. Start with ONE service (Jellyfin is the classic)
5. Add Tailscale for secure remote access
6. Set up nightly backups to an external drive
7. Repeat updates regularly (and actually do them)

Self-hosting is a hobby that pays for itself in learning and privacy. Start with one thing, resist installing ten services in a weekend, and keep everything updated. Six months from now you'll have a private little cloud that's entirely yours.