Michael McGahan
latestAutomating the Boring Stuff with Semaphore, Part 1: Rocky Linux System UpdatesAn introduction to using Semaphore UI and Ansible for routine maintenance on Rocky Linux, with playbooks for package updates, core services, and planned reboots.read →$ ls -lt posts/
- Open-Source Spotlight 1: Three Self-Hosted Apps for Budgets, Photos, and PasswordsThree open-source apps I run on my own hardware, for budgeting, photos, and passwords, and why I keep using them.3 min