My self-hosting setup: Docker stacks and KVM virtualization configs for a home server.
The configuration behind my home server, Docker Compose stacks for the services I self-host alongside KVM virtual-machine configs and supporting documentation, kept under version control. Everything sits behind a Traefik reverse proxy with Authelia single sign-on.
Services I self-host include:
- Media & files: Immich (photos), Navidrome (music), Syncthing, Copyparty, Garage (S3-compatible storage), rclone
- Networking & access: Traefik, Authelia (SSO), AdGuard Home (DNS), NetBird (WireGuard mesh VPN), LibreSpeed
- Productivity & dev: Gitea (git hosting), Wakapi (coding stats), ntfy (notifications), Webtop (browser-based desktop)
- AI: local LLMs and tooling via Ollama, llama.cpp, Open WebUI and ComfyUI
- Messaging: Continuwuity (Matrix homeserver)
- Monitoring: Beszel
- Built on Docker Compose plus KVM virtual machines, documented and version-controlled