ActiveView on GitHub →
TillyNet Home Lab
Enterprise-grade home lab: 16 VLANs, Proxmox cluster, pfSense firewall, Samba AD, Authentik SSO, Traefik reverse proxy, 802.1X EAP-TLS authentication.
ProxmoxpfSenseDockerSamba ADAuthentikTraefikRADIUS802.1X
Overview
TillyNet is a self-hosted lab environment that simulates enterprise-grade IT infrastructure. Built on Proxmox virtualization with pfSense firewall enforcement, it features 16 segmented VLANs, centralized identity management via Samba Active Directory, single sign-on through Authentik, reverse proxy with Traefik, and enterprise 802.1X port-based authentication.
Tech Stack
| Layer | Technology | Purpose |
|---|---|---|
| Hypervisor | Proxmox VE | Virtual machine and container management |
| Firewall | pfSense | VLAN routing, NAT, firewall rules |
| Identity | Samba AD | Domain controller, LDAP, DNS |
| SSO | Authentik | Single sign-on, LDAPS integration |
| Reverse Proxy | Traefik | TLS termination, service routing |
| DNS | Pi-hole | Ad-blocking, local DNS resolution |
| Auth | FreeRADIUS | 802.1X EAP-TLS port authentication |
| IaC | Docker Compose | Service deployment and management |
Build Journey
This lab was built incrementally over several months. Each step is documented as a detailed blog post:
- The Big Bang — Proxmox + pfSense foundation (April 2025)
- Network Management Isolation — Management VLAN separation
- Remote VLAN Recovery — Proxmox network repair over VPN
- Pi-hole DNS — DNS migration to production VLAN
- Publishing Pipeline — Blog automation setup
- Network Topologies — Topology experimentation
- Current TillyNet Version — Architecture snapshot
- Wi-Fi Proxmox Node — Dell XPS laptop as compute node
- VM Connectivity Fix — Routed subnet troubleshooting
- Samba AD — Domain controller provisioning
- Authentik SSO — Docker-based identity provider
- LDAPS Integration — Samba AD + Authentik via LDAPS
- Traefik Reverse Proxy — TLS termination with internal CA
- Authentik + Traefik — Forward auth middleware
- PKI Chain of Trust — Root CA + intermediate CA hierarchy
- 802.1X EAP-TLS — Enterprise port-based authentication