Software · Shortlist
The self-hosted software I recommend
This is a short list sorted by job, not a catalog. It's the fast path when you want me to just tell you what to run. New to all of it? Start with the 10-app starter stack.
Words you'll see on this page
- Self-hosting: running an app on your own hardware at home instead of paying a company to run it for you.
- Open source: software whose code is public, so anyone can check it, use it, and usually run it for free.
- Docker: a tool that runs each app in its own sealed box, so apps don't break each other or your system.
- Mesh VPN: a private network where each of your devices connects directly to the others, like Tailscale.
- OCR: technology that reads the text in a scanned image so you can search it.
Pi-hole or AdGuard Home
Blocks ads and trackers for every device on your network. It's the first service with the biggest payoff, and everyone in the house notices right away. It needs almost no power. Both are excellent. AdGuard Home is the simpler fresh install, and Pi-hole is what I run.
Where it fitsTailscale or WireGuard
A private VPN that lets you reach your server from anywhere without opening a single port to the internet. It replaces the classic beginner mistake of port forwarding, and Tailscale is free for personal use.
How to set it upUptime Kuma
A clean dashboard that watches your apps and alerts you the moment one goes down, so the server tells you before a family member does. Set it up on day one.
In the starter stackVaultwarden
A lightweight password manager that works with the official Bitwarden apps and browser extensions. It's the best first subscription to replace: useful every day and easy to learn.
Why start hereJellyfin (free) or Plex
Your own private Netflix for movies, shows, and music. Jellyfin is completely free with no subscription. Plex is more polished, and it charges for hardware transcoding and for streaming your media away from home. Pair either with a Pi streaming box.
Best boxes to run itImmich
A self-hosted Google Photos replacement with automatic phone backup, a smooth timeline, and search by face or object. It's the app that most often convinces people self-hosting is worth it. Give it a capable box.
In the starter stackNextcloud and Paperless-ngx
- Nextcloud: your own Dropbox and Google Drive, with file sync, calendar, and contacts.
- Paperless-ngx: reads, tags, and organizes every bill and receipt so you can search them.
Home Assistant
The center of a private smart home. It ties your lights, sensors, and devices together locally, without the cloud. It's deep, so add it once the basics are solid.
Best hardware for itOllama and Open WebUI
Ollama downloads and runs AI models on your own hardware, and Open WebUI gives you a ChatGPT-style page to chat with them. Your conversations stay on your machine. It's what I run on my own AI server at home.
Set it upDocker and Portainer, then Proxmox
Docker runs the apps. Portainer gives you a web page to manage them. Proxmox is what you move to when you need full virtual machines. Learn them in that order.
Which to learn firstDebian, Ubuntu Server, or Linux Mint
The base everything else runs on. Debian or Ubuntu Server for a headless box, or Mint if you also want a desktop.
Which distro to pickFree email updates
Self-hosted apps change fast. Subscribe and I'll tell you when one on this list gets replaced, and why.
No spam. Unsubscribe anytime. Privacy policy.