Homelab
The server this site runs on.

Why it exists
Some of the services on this server are used by friends and family, so it has to stay up, keep strangers out and tell me when something breaks. It is a small production environment, run by one person: over 40 containers, available 99.8% of the time over the last 30 days according to Uptime Kuma.
Everything is declared in files: Docker Compose for the services, Ansible for the host. The setup can be rebuilt from that configuration and its encrypted off-site backups.
Built with
- Entry pointTraefik, CrowdSec, Authelia, Varnish
- Admin accessWireGuard, internal-only Traefik
- PlatformDebian, Docker Compose, Ansible
- MonitoringNetdata, Uptime Kuma, Grafana
- Backupsrestic, SnapRAID
- Test benchProxmox VE, Ceph, Kubernetes