Setting up a homelab is more than just a tech experiment — it’s a deep dive into the world of self-hosting, network design, and infrastructure automation. This series explores the journey of building a homelab from scratch.
This homelab journey includes a variety of technologies and concepts
- Networking & Security
Installing & ConfiguringpfSense
to setup firewall and a router. - Virtualization
Installing & Configuring
Proxmox
to manage virtual machines and LXC containers. - Containerization
Installing & Configuring
docker server
&&Kubernetes
to run services. - Storage & Backups
Installation & Configuration ofTrueNAS
to store data and make backups - Monitoring & Automation
IntegratingGrafana
,Prometheus
,Ansible
andTerraform
for observability and configuration management.
Networking & Security
- Step1: Install pfSense to act as a firewall between the home lab and scary internet.
- Step2: Configure Dynamic DNS to always access from outside world
- Step3: Install VPN Server to safely access the homelab even with pfSense acting as a firewall.
- Optional: Configure Private Internet Access on pfSense
Virtualization with Proxmox
- Step1: - Bare-metal Proxmox installation
- Step2: Creating and managing VMs
- Optional: LXC containers for lightweight workloads