Homelab
A self-hosted infrastructure running on modest home hardware.
Self-hosted services
| Service | What it does |
|---|---|
| Nextcloud | Private cloud storage and sync |
| Passbolt | Team password manager |
| Gitea | Self-hosted Git with CI/CD |
| SearXNG | Privacy-respecting meta-search engine |
| Gramps Web | Family tree / genealogy |
| Uptime Kuma | Service availability monitoring |
Infrastructure
Built on:
- Proxmox VE hypervisor running virtual machines and containers
- NixOS for declarative, reproducible server configuration
- Docker for containerised applications
- FreeIPA for centralised identity and authentication
- Terraform and Ansible for infrastructure as code
- Traefik for reverse proxy with automatic TLS
Tech stack highlights
- All infrastructure is declared in code — no manual configuration
- Automated drift detection runs daily to catch any state inconsistencies
- Secrets are encrypted at rest using SOPS + age
- Automated documentation generated from live inventory