- Infrastructure-as-code wherever possible
- Fully automated deployment of all (non-host) systems and services
This repository contains all the configuration management code and scripts required to build my entire homelab. The goal is to declaratively model as much of the lab as possible, and have automation to fill in the gaps. Ideally, this lab can be fully built on any provider in minutes, whether it be in the cloud, or in a local datacenter.
This lab is hardware platform agnostic. This may be AWS EC2 VMs, Promox QEMU VMs, or anything else.
Hostname | IP Address | Service | OS |
---|---|---|---|
PRDBSTN | 10.10.1.15 | Bastion/VPN | Rocky Linux 9.1 |
PRDNAS1 | 10.10.1.7 | SMB/NFS | Rocky Linux 9.1 |
PRDIPA1 | 10.10.1.5 | FreeIPA | Rocky Linux 9.1 |
PRDKUB1 | 10.10.1.20 | Kubernetes | Rocky Linux 9.1 |
PRDKUB2 | 10.10.1.21 | Kubernetes | Rocky Linux 9.1 |
PRDKUB3 | 10.10.1.22 | Kubernetes | Rocky Linux 9.1 |
Proxmox homelab all runs on the flat 192.168.1.0/24 network.
Kubernetes: 10.244.0.0/16
- OpenVPN
- PiHole
- Kubernetes Cluster
- NGINX Proxy Manager
- NFS/SMB
- FreeIPA
- Linux Dev Box? Torrent box?
- Jellyfin
- NVR
- Shinobi
- Kerberos.io
- Frigate
- Bluecherry
- rsyslog? Loki?
- Grafana + Prometheus
- Game Server(s)
- Jenkins?