# 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 with *ease*. The flow is simple. First provision a VM with `tofu`. Then deploy the configuration with `nix`. This is a monorepo with the following structure: ```tree # Definitions for my Proxmox VMs, and LXC (legacy) ├── terraform/ # Configurations for my services ├── nix/ # Configurations for my services (legacy) ├── ansible/ ... ``` # Architecture tbd # What is NOT covered in this repo? * The NAS. I already covered this [here](https://git.kumardamani.net/vps#nas-setup). * The Proxmox install itself, along with networking config of my lab. VPN, VLANs etc. I go over this in my [blog](https://kumardamani.net/post/framework-server.html). For now, its all manual.