Homelab My homelab configuration

If you’re setting up something similar and want more info about anything here, you can contact me at me@schil.li.


My router is a PC Engines apu2 running OpenBSD -stable. It is also a headscale server which facilitates easy communication between all of my hosts.

I use a TP-Link SG-108E managed switch to segregate my network into several VLANs.

My access point is a Netgear R6100 running OpenWrt.

I have a 1.5 kVA APC UPS for short outages and safe shutdowns. I get a push notification via Pushover if sensorsd(8) detects an outage.


My NAS is an ASUSTOR AS5002T running NixOS. It’s backed up to Backblaze B2 using restic.

This site is hosted on an Oracle Cloud ARM Ampere A1 VPS running NixOS. This web application was written in Go.


My laptop is a 14-inch MacBook Pro with M1 Max (2021) running macOS Ventura.


Desk: Autonomous SmartDesk Pro XL
Dock: CalDigit Element Hub
Monitor: Monoprice MP27 Zero-G
Monitor arm: Ergotron LX
Keyboard: Alpaca Keyboards ErgoDox 76 “Hot Dox”
Keyswitches: Zealio V2 (67g)
Keycaps: Black DSA Blanks (PBT)
Steno: g Heavy Industries Georgi
Mouse: Finalmouse Ultralight 2
Audio Interface: MOTU M4
Headphones: Massdrop x AKG K7XX
Microphone: AKG P220
Microphone arm: Rode PSA1+