The FreeBSD-native-ish home lab and network
a year ago
- #FreeBSD
- #Networking
- #HomeLab
- The author runs a FreeBSD home server named 'pingvinashen' on an old laptop, serving as an email server, web server, and public chat server (XMPP/Jabber).
- The home network setup includes IPv6 via Hurricane Electric, multiple VLANs for guests, and a static IP from ISP Ucom.
- The server uses FreeBSD Jails for isolation, managed by the author's tool 'Jailer', hosting services like WordPress, Git (Gitea), PostgreSQL, and automation tools (Huginn).
- Other services include nginx for web traffic, BIND9 for DNS, OpenSMTPd for email, Prosody for chat, and WireGuard for VPN.
- The home router, 'evn0', also runs FreeBSD, handling routing, DHCP, DNS, and VLAN management with pf for firewall security.
- A Lenovo T480s laptop runs additional services like Unifi Management in a Jail and Jellyfin for media.
- A Raspberry Pi 4 is repurposed as a TimeMachine backup server using Samba.
- The author advocates for FreeBSD Jails over hardware virtualization for resource efficiency and prefers CLI over GUI for reproducibility.