Self-hosting starter kit
Everything to run your own photos, files and smart home, in roughly the order to set it up. Prompt to make your own: "Make me a beginner's self-hosting starter kit: hardware, basics, and the first apps worth running, and save it to onelink."
Raspberry Pi A cheap, quiet first server. An old laptop works too. https://www.raspberrypi.com/
Docker basics Most apps ship as containers. Learn this first. https://docs.docker.com/get-started/
Tailscale Reach your server from anywhere without opening ports. https://tailscale.com/
restic Backups. Set them up before you need them, not after. https://restic.net/
Caddy Web server with automatic HTTPS. Put it in front of everything. https://caddyserver.com/
Immich Your own Google Photos, with phone backup and face search. https://immich.app/
Nextcloud Files, calendar and contacts that live on your own box. https://nextcloud.com/
Vaultwarden A lightweight password server that works with the Bitwarden apps. https://github.com/dani-garcia/vaultwarden
Home Assistant Smart home that keeps working when the internet doesn't. https://www.home-assistant.io/
Jellyfin Stream your own movies and music to any screen. https://jellyfin.org/
Pi-hole Blocks ads and trackers for every device on your network. https://pi-hole.net/
Uptime Kuma Tells you when something is down, before your family does. https://github.com/louislam/uptime-kuma
awesome-selfhosted The big directory of everything else you can run. https://awesome-selfhosted.net/
r/selfhosted Ask questions, steal setups. https://www.reddit.com/r/selfhosted/
Hetzner Cloud Rather rent a small server in the EU than run one at home? Start here. https://www.hetzner.com/cloud/
onelink