aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 9a0f1bfb8f91def5daad3d798e3478024b1ad963 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# 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 in my blog [here](https://kumardamani.net/post/nas-upgrade.html).
* 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.