Homelab
Self-hosted services, run like production.

How it runs
A small production environment used by friends and family: over 40 containers, available 99.8% of the time.
Services are declared in Docker Compose and the host in Ansible. The setup can be rebuilt from that configuration and encrypted off-site backups.
- Cloudflare DNSFinds the server
- TraefikEncrypts and routes
- CrowdSecBlocks attackers
- AutheliaControls access
- VarnishCaches pages
- The serviceAnswers
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