A dive into the goals, methodology, hardware, and services deployed.

Goals:
1. Real-World Enterprise Experience
- Build and maintain an enterprise-like environment on inexpensive hardware and virtual machines.
- Emulate production conditions using Proxmox VMs and Docker Compose for containerized services.
- Deploy and manage systems such as an edge proxy, centralized authentication (IPA), and networked home directories.
- Host multiple internal and external websites and applications with a strong focus on efficiency.
2. Skill Development
- Grow Linux expertise until critical commands become “second nature.”
- Gain proficiency with Proxmox through both WebGUI and CLI.
- Build familiarity with GitHub for version control and collaboration.
- Practice writing basic Bash scripts for automation and system administration.
3. Security & Reliability
- Maintain a security-first mindset:
- Implement least-privilege principles.
- Use segmentation wherever possible and practical.
- Harden services and infrastructure with Cloudflare and internal controls such as a reverse proxy and firewall.
- Develop troubleshooting skills across all 7 OSI layers, including interpreting logs and diagnosing issues quickly.
4. Continuous Growth
- Treat the homelab as both a learning platform and a sandbox for experimentation.
- Push beyond setup into long-term operations: monitoring, backups, and scaling.
- Use projects to simulate real-world IT workflows, preparing for enterprise environments and certifications.
Hardware:
- Dell Optiplex 7070 SFF
- Runs Proxmox; OPNsense, Rocky Linux, Ubuntu Server, and various Linux Containers. All the magic happens on this $80 Craigslist pull.
- Intel i5 9500 – 6 Cores; 6 Threads
- 32 GB RAM
- 512 GB NVME
- 1 TB SATA SSD
- 7 TB External USB 3.0 HDD.
- Raspberry Pi 4
- Debian 12 ARM
- All web services, internal and external are served behind Traefik installed “bare plastic”. USB and Wi-Fi are disabled and the proxy is completely isolated from all web services.
- This isn’t completely set in-stone. I bought this to run a gigabit NAS when they first came out. Just good use of hardware.
- 2 GB RAM
- Workstation; custom built in 2018; upgraded graphics in 2020.
- Runs a minimal Ubuntu install w/ snap purged into the abyss. Several docker containers and an additional testing VM that can be spun up on demand.
- Ryzen 5 2600 – 6 Cores; 12 Threads
- 32 GB RAM
- nVidia GeForce 2080
- 2 TB NVME
- 2 TB HDD
- Rytop; a glorified mobile ThinClient.
- Runs Linux Mint Cinnamon; Uses Tailscale to bridge to my 192.168.0.0/24 and 192.168.1.0/24 networks. Local DNS allows *.homelab.lan to be resolved remotely and accessed through SSH, Spice, NoMachine, and Steam.
- Intel i5 2500m
- 8 GB RAM
- 240 GB SATA SSD