Blog/content/homelab/_index.md
Gitea Actions 4b57bba904
All checks were successful
Deploy / Deploy (push) Successful in 10s
Auto-update blog content from Obsidian: 2025-05-06 13:50:15
2025-05-06 13:50:15 +00:00

1.7 KiB

title, layout, description, showToc
title layout description showToc
My Homelab page An overview of the hardware, software, and projects powering my personal homelab. true

Welcome to my homelab — a space where I explore new technologies, break things on purpose, and learn by doing. What started as a few old machines has grown into a modest but powerful setup that I use for self-hosting, automation, testing infrastructure tools, and running personal projects.

1. Hardware

I currently run a 3-node cluster built with energy-efficient mini PCs and repurposed desktops. Here's a breakdown:

  • Node 1: AMD Ryzen 4C/4T, 16GB RAM
  • Node 2: AMD Ryzen 6C/6T, 16GB RAM
  • Node 3: AMD Ryzen 8C/16T, 64GB RAM
  • Storage: Ceph-based distributed storage across all nodes
  • Network: 1Gbps LAN with 2.5Gbps NICs for Ceph replication traffic
  • Rack: Compact 10" rack with managed switch and PDU

2. Software

  • Proxmox VE: Used for virtualization and clustering
  • Ceph: Distributed storage for VM disks
  • Kubernetes (K3s): For orchestrating containerized apps
  • Gitea: Self-hosted Git with CI/CD via Gitea Actions
  • OPNsense: Firewall, VLANs, and DNS (with AdGuard + Unbound)
  • Monitoring: Grafana, Prometheus, Node Exporter

3. Projects

Some of the ongoing and past projects I've worked on:

  • CI/CD automation using Gitea Actions
  • GitOps pipeline for Kubernetes using ArgoCD
  • Hugo-based personal blog hosted with Docker
  • Home automation with Zigbee2MQTT and Home Assistant
  • VPN and remote access via WireGuard
  • Infrastructure as Code with Terraform and Ansible

If you're curious about any part of the stack or want to know how I built something specific, feel free to check the related blog posts!