box-audit
My server checks itself every evening so I don't have to.
Daily-delta security and health audit for my NucBox. One bash script, a systemd timer, and a Hermes cron that posts the report to Telegram.
stats:
background:
The NucBox that runs half my homelab sits in a corner and mostly behaves. Every so often I'd run a full Lynis audit, read the score, nod, and forget all of it by the next morning. What I actually wanted was smaller and daily. Is the disk filling up? Did ssh auth failures spike? Is anything new listening on a port? And how is any of that different from yesterday? Nothing off the shelf did the delta part, so I wrote a bash script.
why:
box-audit runs a curated subset of a system audit every evening and writes the findings as JSON. A Hermes cron on another machine picks it up and posts a formatted report to my Telegram. Monthly Lynis covers the deep dive; this covers the wait-what-changed stuff. It has also quietly become my testbed for doing open source properly: property tests, a fixture corpus, seeded-container CI, a changelog people can actually read, and release tags that exist before CI demands them.