Note: None of the Code in This Repository is AI Generated (As Far As I Know). If I find out it is, I will Label it as AI.
It Uses Proxmox as the Virtualization Platform.
Network Hardware is Unifi
Security is a Combination of Cloudflare + Crowdsec on the NGINX + Unifi IPS (Looking to use Fail to Ban in a future Rebuild)
Storage is 2 Synology 8 bay NASs that uses CIFS (Linux VMs)/SMB and iSCSI (Windows VMs), Only Critical Data is Backed up via Backblaze B2/S3 Buckets
Backups Use Proxmox Backup Server (Proxmox VMs) + Synology Active Backup for Business (Windows Devices without VMs (Desktops, Laptops, etc...))
Cloud-Int with Ubuntu Server with Docker
Windows Server 2022 (I Know its Mainstream Support is going EOL 10/2026, But I Already Rebuilt Everything from Server 2019 and didn't find out about the EOL until after I was done.)
LXC Containers (I’m trying to rebuild these one at a time into Cloud-Int with Ubuntu Server with Docker as I didn’t know the LXC containers all share the same Kernel.)
Projects Used in my Homelab (GitHub is not letting me make this link open in a new window.)
- Started Documenting Homelab with Draw.IO (08/2022)
- Created VLANs (12/2022)
- Switched Subnets From 192.168.x.x To 10.x.x.x (12/2022)
- Started Using Cloudflare (03/2023)
- Get Crowdsec Installed on Unifi Hardware (04/2023)
- Started Using Backblaze B2/S3 for NAS Data Backups (04/2023)
- Rebuilt Most Windows 10 VMs to Windows Server 2019 (05/2023)
- Moved Domain form Google Domains to Name Cheap (11/2023)
- Switched to New Hardware (Mini PCs From 1L Dell PCs) (08/2024)
- Switched all Hyper-V Hosts to Proxmox, Also Rebuilt all VMs (08/2024)
- Started Using LXC Containers (04/2025)
- Started Using GitHub To Document Homelab (08/2025)
- Started Rebuilding VMs Using Windows Server 2019 into VMs Using Windows Server 2022 (08/2025)
- Reconfigured Main Switch, Also Moved the VLANs on the Ports around so it’s more organized (09/2025)
- Created First SSH Key for Cloud-init Image for New VMs (01/2026)
- Started Using Custom Made Cloud-init Image and Started to Rebuild LXC Containers into the Cloud-init Ubuntu Server VMs (01/2026)
- Figure Out How to Configure Cloudflare/Nginx so my Nginx can Renew SSL Certs when I have the Proxying Turned on in the DNS for Cloudflare.
- Have a Wildcard Cert through NGINX VS a Cert for Each Sub Domain.
- Set Up some Automation like updates (Still need to figure out if I’m going to invest my time in Ansible, n8n, or another product).
- Figure out a better storage solution than just 2 NASs (Maybe Tiered Storage Array?).
- A Secondary Site Backup strategy (I have Backblaze for offsite but that just has critical data, Need an Offsite solution for all Data).
- Figure out how to Sync my Pi-Hole Instances or do some sort of load balancing (Kubernetes?).
- Get Home Assistant Setup (Will Need Separate Hardware Sitting on my IOT Network).
- Transfer Main Domain to a New Provider.
Figure out a way to get Gitea to do a two way Sync instead of the current one-way sync setup (GitHub->Gitea).Turns out thats not what Gitea is intended to be used for (02/2026)- Get a better Hardware Solution so Each Mini PC/VM Host has a Redundent Failover or Has High Availability. (Ill go back to Proxmox HA once I get the Hardware)
