HomeLab Labs

Build production-grade infrastructure step by step—each lab teaches you skills that scale from homelab to enterprise.

Transform your spare hardware into a learning platform that mirrors real-world environments. Every lab connects to ITLearn fundamentals for complete understanding.

🌐 Networking

Master the foundation of all infrastructure—from securing perimeters to routing traffic like a pro.

VPN & Remote Access

Reverse Proxy & SSL

Firewalls & Security

🖥️ Virtualization

Build the platform everything else runs on—from bare metal to orchestrated containers.

Hypervisors

Container Platforms

🔐 Security

Learn to defend what you build—from identity management to threat detection.

Identity & Access Management

Monitoring & Detection

🏠 Self-Hosting

Take back control—run your own services instead of renting someone else’s computer.

Media & Entertainment

Productivity & Collaboration

Development Tools


Before You Start

Prerequisites

  • Basic Linux command line knowledge
  • Understanding of networking concepts (IP addresses, ports, DNS)
  • A lab environment (virtual machines, containers, or spare hardware)

Lab Environment Setup

Most labs assume you have:

  • Ubuntu/Debian-based systems (adapts to other distros with package manager changes)
  • Root or sudo access
  • Internet connectivity for package downloads
  • Basic text editor familiarity (nano, vim, or VS Code)

Getting Help

Stuck on a lab? Don’t give up! The TWN community is here to help:

HELP

Need Support?

Join the TWN Commons Discord to:

  • Share screenshots of errors
  • Get troubleshooting help
  • Discuss lab variations and improvements
  • Connect with other homelab enthusiasts

Lab Status Legend

  • Complete: Fully tested and documented
  • 🚧 In Progress: Content being developed
  • 📋 Planned: Scheduled for creation

Want to contribute a lab? Check out our lab template and submit a pull request!

1 item under this folder.