Skip to content

RobertGonzales1/Homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

526 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏠 My Homelab

Note: None of the Proects Referenced in this repository is AI-Vibe Coded (as far as I know). If I discover otherwise, it will be labeled as "AI".


🖥️ Hardware

Component Details
Virtualization Hosts 2× Minisforum UM690 Pro Mini PCs
Misc Server 1× Dell 1L Mini PC (iMazing)
Network Ubiquiti UniFi
Storage Synology DS1819+ & DS1821+ (2× 8-Bay NAS)

🛠️ Software & Infrastructure

Category Solution
Virtualization Proxmox
Security Cloudflare + Ubiquiti UniFi IPS
VM Backups Proxmox Backup Server
Device Backups Synology Active Backup for Business

💻 Virtual Machines & Containers

  • Ubuntu Server VMs — Cloud-Init templated, running Docker + Portainer
  • Windows Server 2022 — Rebuilt from Server 2019
  • LXC Containers — Fully migrated to Ubuntu Server + Docker VMs ✅ (Completed 02/2026)

🏆 Milestones & Accomplishments

# Milestone Date
1 Started documenting Homelab with Draw.IO 08/2022
2 Created VLANs 12/2022
3 Switched subnets from 192.168.x.x to 10.x.x.x 12/2022
4 Started using Cloudflare 03/2023
5 Installed CrowdSec on UniFi hardware 04/2023
6 Started using Backblaze B2/S3 for NAS backups 04/2023
7 Rebuilt Windows 10 VMs to Windows Server 2019 05/2023
8 Moved domain from Google Domains to Namecheap 11/2023
9 Migrated to new Mini PC hardware 08/2024
10 Switched all Hyper-V hosts to Proxmox; rebuilt all VMs 08/2024
11 Started using LXC containers 04/2025
12 Started documenting Homelab on GitHub 08/2025
13 Rebuilt Windows Server 2019 VMs to Windows Server 2022 08/2025
14 Reconfigured main switch and reorganized VLANs 09/2025
15 Created first SSH key for Cloud-Init image 01/2026
16 Started using custom Cloud-Init images; began rebuilding LXC containers 01/2026
17 Deployed family websites via Azure Static Web Apps with CI/CD from GitHub 02/2026
18 Implemented wildcard certificate on Nginx via DNS challenge with Cloudflare 02/2026
19 Completed migration of all LXC containers to Ubuntu Server + Docker 02/2026
20 Enabled DNSSEC on Homelab domain via Cloudflare and domain registrar 03/2026

📋 To-Do List

  • Set up automation — evaluating Ansible vs. alternatives
  • Improve storage architecture — considering tiered storage array
  • Implement full offsite backup strategy (Backblaze currently covers critical data only)
  • Sync Pi-Hole instances or implement load balancing (exploring Kubernetes)
  • Set up Home Assistant on dedicated IoT network hardware
  • Implement Proxmox HA / redundant failover once hardware allows
  • Update Windows VM Passwords
  • Go From Testing Pi-Hole on a few Machines to Subnet Wide Enablement
  • Change BIOS Settings on VM Hosts to Auto Start After a Power Outage
  • Get Dedicated Hardware for Proxmox Backup Server
  • Get SSO Soluition (exploring Authentik)

💻 Tech Stack

AI
Used to Help With Website CSS
ChatGPT Claude

CI/CD
GitHub Actions

Cloud
Backblaze Cloudflare Linode Microsoft Azure

Code Repository
Gitea GitHub

Education/Reference
Google Reddit W3Schools YouTube

Hardware
Ubiquiti

Framework/OS
Docker Portainer Proxmox Ubuntu Windows

Programming Languages
HTML PowerShell XML YAML


🔗 Projects Used in This Homelab

View my starred Homelab projects on GitHub »


🗺️ Network Diagram

Network Diagram

About

My Homelab

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages