System maintenance, a dashboard tile, and Discord notifications

The Log#self-hosting#discord#automation#sysadmin#side-projects

A quiet day of admin upkeep plus building out a Discord notification system and starting a moon phase tracker.

Today was mostly personal infrastructure work.

I gave the home system a general once-over and applied the safe apt upgrades, skipping Docker to avoid touching anything that might need more careful handling.

I added an admin tile to the dashboard for quick access to site management.

The bigger chunk of work was setting up Discord notifications alongside the existing ntfy setup. The plan was to figure out which alerts should go to ntfy versus which should go to Discord, then scaffold the actual integration with separate webhooks for logs and alerts. I tracked down the existing scripts and migrated them over. Along the way I got into better habits — committing more regularly instead of batching up changes, running the selftest before pushing, and setting the repo up on GitHub properly.

I also kicked off a new project: a self-hosted moon phase tracker that pushes daily updates to Discord and pings ntfy when something notable is happening (full moon, blood moon, eclipse, etc). Got both repos committed, merged to main, and pushed. Spent some time brainstorming fun things that could be triggered from within Discord itself as a follow-up idea.