aboutsummaryrefslogtreecommitdiff

My Home-Lab as Code

BEWARE! This project is in MEGA flux atm. Check the nix/ for the latest stuff as I migrate most things there.

Welcome to my home-lab!

This is my personal project to setup all my r/self-hosted services in my home-lab.

The goal of this repo is to be able to survive a dooms-day scenario where all of my hosts die, and I can use to use this repo to be able to re-create it all automatically.

I use Proxox VE for my hypervisor host to provision my NixOS VMs. Then I use Nix to configure them.

What is NOT covered in this repo?

  • The NAS. I already covered this here.
  • The Proxmox install itself, along with networking config of my lab. VPN, VLANs etc. I go over this in my blog. For now, its all manual.

What IS covered in this repo?

  • Creating the container/VM infrastructure with Terraform. Refer to terraform/.
  • OS config, and the application services I self-host with Nix. Refer to nix/.
  • OUTDATED! Setting up the application services I self-host with Ansible. Refer to ansible/.