Skip to content

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