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