Homelab
16 sheets
- HomelabOverview of a typical self-hosted homelab and network-services stack, with a suggested service map, addressing plan and a build order. Each service has its own…
- AdGuard HomeAdGuard Home is a network-wide DNS filter and resolver with a built-in web UI, per-client settings, DNS rewrites, optional DHCP, and native encrypted DNS in…
- apcupsdapcupsd monitors APC UPSes (USB, serial, SNMP or network) and shuts the host down cleanly when the battery runs low. One host owns the cable and runs the…
- BIND 9BIND 9 (named) is the reference authoritative and recursive DNS server. In a homelab it usually serves your own zone (home.example.com) with a primary and…
- dnsmasq DHCP and DNSdnsmasq is a small DNS forwarder and DHCP server (with TFTP and router advertisement) in one process. Pi-hole's FTL is built on it, OPNsense can use it, and it…
- netboot.xyznetboot.xyz lets you boot many operating system installers and utilities from one small network boot menu, built on iPXE. Use it to reinstall homelab machines…
- Notification ServicesHow to get alerts from your homelab to your phone: which service to use, how scripts send messages, and the plain webhook APIs for Discord, Slack, Telegram and…
- NUT (Network UPS Tools)NUT monitors a UPS and shuts machines down cleanly when the battery runs low. One host (the server) is cabled to the UPS by USB or serial and runs a driver…
- OPNsenseOPNsense is an open source firewall and router distribution based on FreeBSD, managed mainly through a web UI. This sheet covers install, the console menu…
- pfSensepfSense is a FreeBSD based firewall and router from Netgate, managed through a web UI. This sheet covers editions, install, the console menu, the pfSsh.php…
- Pi-holePi-hole is a network-wide DNS sinkhole: a DNS server (FTL, a fork of dnsmasq) that answers blocked domains from adlists (the "gravity" database) with a null…
- PXE and iPXE Network BootPXE lets a machine boot an installer or tool over the network instead of from a USB stick. It is useful for reinstalling servers, running diagnostics and…
- Reverse Proxy PatternsHow to put a reverse proxy in front of homelab services, with the same task shown in Traefik, Nginx and Caddy: routing by hostname, a wildcard certificate…
- UnboundUnbound is a validating, recursive, caching DNS resolver from NLnet Labs. In a homelab it usually sits behind Pi-hole or AdGuard Home: it resolves names itself…
- VLANsA VLAN (IEEE 802.1Q) splits one physical switch network into several isolated layer-2 broadcast domains by adding a 4-byte tag with a 12-bit VLAN ID (1-4094)…
- Wake-on-LANWake-on-LAN (WoL) powers on a machine by sending it a "magic packet": 6 bytes of FF followed by the target MAC address repeated 16 times, normally in a UDP…