The blog
140 tutorials and war stories on homelabs, Windows Server, Microsoft 365, networking and security. Searchable, tagged, no pagination maze.
DHCP Congestion on a /24: Superscopes Now, VLANs Later
DHCP congestion on a flat /24: how we bought time with temporary superscopes and a cleanup script, then fixed it properly with VLANs.
Finding Hidden Mailbox Archive Growth in Microsoft 365
Microsoft 365 mailboxes hit the 50 GB limit without warning. How I found hidden archive growth and built a PowerShell report to catch it early.
Upgrade Proxmox 8 to 9 Step by Step (pve8to9, Ceph, noout)
How to upgrade Proxmox VE 8.4 to 9 on a 3-node cluster: run pve8to9, upgrade Ceph to Squid first, set the noout flag, switch apt to Trixie and dist-upgrade.
Upgrade Ceph Reef to Squid on Proxmox (Before PVE 9)
Step-by-step Ceph 18 Reef to 19 Squid upgrade on Proxmox VE 8.4: repository switch, package upgrade, monitors, managers and OSDs one node at a time.
Self-Service AD Password Reset with Least Privilege
Let helpdesk staff reset AD passwords without admin rights: a delegated svc_passwordreset account, a Password Resetters group, LDAPS and a small Flask app.
PrivateGlue Walkthrough: One UI for Your Homelab
Walkthrough of PrivateGlue, my self-hosted Flask app for homelab documentation: device inventory with CSV import, encrypted credentials and Markdown notes.
DigitalOcean $200 Free Credit and First VPS Setup Guide
Claim the DigitalOcean $200 credit, create your first droplet, get off root, set up UFW and Fail2Ban in the right order, and make it ready for Docker.
Setting Up the Creality K1 Max with OrcaSlicer
First setup of the Creality K1 Max and OrcaSlicer, with the printer profile, custom G-code and a test print before printing rackmounts for ProDesk Minis.
Mini PC Rack: DeskPi RackMate T0 Review with 3 HP Mini PCs
A 10-inch rack for mini PCs: building the DeskPi RackMate T0 around three HP ProDesk 600 G4 Minis running Proxmox and Ceph, with a PDU and a hidden switch.
50TB NAS Build with Jonsbo N2 and HexOS
My 50TB NAS in a Jonsbo N2 with five 10TB HDDs, two 2TB NVMe drives and an N100 board running HexOS, plus the libata.force=noncq fix for SATA NCQ errors.