Homelab Adventures

Homelab Adventures

Welcome to Homelab Adventures

This blog documents the journey of building and maintaining a home infrastructure - from Kubernetes clusters to self-hosted services, with AI assistance along the way.

The Stack

Compute: 3x Proxmox nodes running Kubernetes via Spectro Cloud

GitOps: ArgoCD managing 90+ applications

Key Services:

  • Forgejo (Git hosting, 230+ repos)
  • Harbor (container registry, 366 repositories)
  • Nextcloud (personal cloud)
  • Wiki.js (documentation)

Databases: CloudNativePG with Crossplane compositions

Observability: Prometheus, Grafana, Loki, Alertmanager

Topics You’ll Find Here

Infrastructure

  • Kubernetes architecture and patterns
  • Proxmox virtualization
  • Networking and DNS (AdGuard, DNSControl)
  • Storage and backups (Velero, Kopia, s3bkp)

Self-Hosted Services

  • Running your own cloud services
  • Container registry with Harbor
  • Git hosting with Forgejo

Automation

  • GitOps with ArgoCD
  • CI/CD with Forgejo Actions
  • kcl-ci workflow generator
  • Renovate dependency management

Crossplane & IaC

  • Database compositions (CNPG)
  • Secret management with Infisical
  • Harbor config-as-code

AI Integration

  • Claude Code for development
  • dot-ai MCP for K8s operations
  • Custom prompts and workflows

Custom Solutions

  • s3bkp - K8s-native PVC backups
  • git-manager - TUI for repo management
  • theme-api - Cross-device theme sync

Getting Started

Browse the documentation using the sidebar navigation, or use the search to find specific topics.