What's Been Keeping Me Busy
What's Been Keeping Me Busy
It's been a busy stretch around here — more on the home server and infrastructure side than anything under the hood this time, but a lot of it ties back into keeping this site and my home network running smoother. Here's a rundown of what I've been working on.
Rebuilding Storage on ZFS
The home server had four identical 4TB NVMe drives, but they were set up in the least efficient way possible — one drive per person, fixed and un-resizable. If Suzanna's backup drive filled up, that was it, no room to borrow space from anywhere else.
So I tore it down and rebuilt it right: pooled three of the drives into a RAIDZ1 array, then carefully reclaimed unused partition space off the system drive (without touching the OS or boot partitions) and folded that in too. End result is a single ~14TB pool with proper per-user quota slices for me, Suzanna, and the camera system, redundant against a single drive failure. It took staging data, wiping drives, and rebuilding in phases to make sure nothing important got lost along the way — and mostly nothing did.
Automated Overnight Maintenance ("Pennywise")
I've got a service account nicknamed "pennywise" that now handles maintenance across the whole house every night at 2AM: it wakes up both workstations over Wake-on-LAN, waits for their existing backup jobs to finish, pulls a fresh rsync backup of each machine's home folder straight into the new ZFS pool, then runs updates and cleanup, and finally puts everything back to sleep — but only if nobody's actually logged in and working late.
Getting there wasn't totally painless. I chased down a nasty false positive where the SSH session running the login check was itself getting counted as a "logged in" session, dealt with a network bottleneck that turned out to be a switch-level bandwidth policy capping things at ~9Mbit instead of gigabit, and survived a motherboard firmware hang that wiped out the automation's SSH key mid-project. All sorted now — the whole pipeline runs unattended and reliably every night.
Centralizing the Printer
Got the network printer set up properly through the server instead of installing vendor drivers on every workstation — one queue, shared over IPP, no per-machine driver headaches. Chased down one weird gremlin where Chrome specifically refused to print even though everything else worked fine (turned out to just need a fresh relaunch), and now it's solid.
Up Next: Vehicle Maintenance Log Add-On
Now in progress: a proper vehicle maintenance tracker built right into this site's forum software, so members can keep a personal garage log — mileage, service history, costs, parts, reminders for what's due next. Building it as a full standalone application rather than a lightweight plugin since it needs its own permissions and content types, plus an admin view to see maintenance activity site-wide. More on that once it's further along.
That's the rundown — quieter under-the-hood work, but it's the kind of stuff that keeps everything else running without me having to think about it.
Recommended Comments