The evolution of my homelab over 1.5 years: from a simple Docker Compose file to a PXE-booted, GitOps-managed multi-node Kubernetes cluster

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/homelab

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
  • homelab

    Small and energy efficient self-hosting infrastructure, fully automated from empty disk to operating services.

    My homelab has gone through many major refactors, from simple Docker Compose, to Proxmox, to OpenNebula, to OpenStack, to Kubernetes on LXD, and now I'm running Kubernetes on bare-metal. The animated diagram above visualizes my homelab development history (you can checkout the repository here github.com/khuedoan/homelab). It was created using Gource and FFmpeg, and you can find the script I used to create the animation here.

  • Gource

    software version control visualization

    My homelab has gone through many major refactors, from simple Docker Compose, to Proxmox, to OpenNebula, to OpenStack, to Kubernetes on LXD, and now I'm running Kubernetes on bare-metal. The animated diagram above visualizes my homelab development history (you can checkout the repository here github.com/khuedoan/homelab). It was created using Gource and FFmpeg, and you can find the script I used to create the animation here.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • dotfiles

    nvim, tmux, zsh, fzf, bspwm, suckless tools, and more! (by khuedoan)

    My homelab has gone through many major refactors, from simple Docker Compose, to Proxmox, to OpenNebula, to OpenStack, to Kubernetes on LXD, and now I'm running Kubernetes on bare-metal. The animated diagram above visualizes my homelab development history (you can checkout the repository here github.com/khuedoan/homelab). It was created using Gource and FFmpeg, and you can find the script I used to create the animation here.

  • home-ops

    A mono repository for my home infrastructure and Kubernetes cluster which adheres to Infrastructure as Code (IaC) and GitOps practices where possible

  • matchbox

    Network boot and provision Fedora CoreOS and Flatcar Linux clusters

    I have no idea why, but it's this, yes? https://matchbox.psdn.io/

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts