Over the years I build myself a small homelab.

Software

As a long time Linux user, every host, containers, and VMs are running Linux distributions, mostly Archlinux and a few Debian.

I am using systemd-nspawn for my containers and libvirt for my virtual machines.

Network

Everything is divided into 8 networks. IPv6 is used as much as possible, but unfortunately there's a few device supporting only IPv4 so I had to keep both.

My global IPv6 prefix and network is provided by Hurricane Electric, and I am using a ULA prefix internally.

VLAN VLAN ID Networks Description
wan 100 XXX.XXX.XXX.XXX/32 My ISP network, AKA the internet
hpn 200 10.0.0.0/24
fd08:eab3:d810:0000::/64
2001:XXXX:XXXX:0000::/64
Network for hosts, switches, and access points
spn 250 10.0.1.0/24
fd08:eab3:d810:0001::/64
2001:XXXX:XXXX:0001::/64
For services that should not be accessible by the internet
lwan 400 10.0.3.0/24
fd08:eab3:d810:eab3::/64
2001:XXXX:XXXX:eab3::/64
Services available to the local networks and the internet (NAS, webservers, ...)
lan 300 10.0.2.0/24
fd08:eab3:d810:0002::/64
2001:XXXX:XXXX:0002::/64
Personal's Local Area Network
guest 500 10.0.4.0/24
fd08:eab3:d810:0004::/64
2001:XXXX:XXXX:0004::/64
Guests' Local Area Network
iot 600 10.0.5.0/24
fd08:eab3:d810:0005::/64
2001:XXXX:XXXX:0005::/64
Home automation stuff. Has no internet access (in or out)
cctv 700 10.0.6.0/24
fd08:eab3:d810:0006::/64
2001:XXXX:XXXX:0006::/64
Cameras. Has no internet access (in or out)
- - fd08:eab3:d810:1010::/64 Hosts to hosts communications (iSCSI, NFS, ...), on a separate physical network

Hardware

Hosts

lcs

An old ThinkCentre M72e Tiny choosed for its power efficiency. It's hosting the things requiring 24/7 uptime (router, webservers, NVR, ...).

hcs

With over 50TB of storage and 32GB of memory, this server host my NAS, a few containers, and a few Windows VMs.

It's using a bunch of HGST Ultrastar 7K4000 (8*3TB), a few WDC WD80EDAZ (4*8TB), and a WD SN550 (500GB) for storage.

The case is a Rosewill RSV-L4500 with 3 hot swap cages (Rosewill RSV-SATA-Cage-34).

mhcs

Cold backup for lcs and a few hcs' containers

Networks

As switches, I use two TP-Link TL-SG108E and a D-Link DGS-108. The Wi-Fi network is provided by an Ubiquiti UAP-AC-LITE access point, broadcasting both the lan and guest networks.