
Mirror GitHub Repos to Gitea
For a long time, I’ve been thinking about how to keep my GitHub repositories regularly backed up. Losing...

Create Proxmox snapshots via Ansible
When working with Proxmox LXC or VM containers, it’s prudent to take a snapshot before applying updates. Snapshots...

Automating DNF Updates with Ansible
Keeping Linux systems up to date is critical for security and stability. In enterprise environments or home labs,...

Smart Devices with ESPHome
When I started automating my aquarium in June 2022, my goal was simple: monitor temperature, control the lighting,...

Track MikroTik PPPoE sessions
In modern networking environments, especially when using MikroTik routers in residential or SMB setups, PPPoE (Point-to-Point Protocol over...

Matrix Notifications for Checkmk – Modern, Secure, and Self-Hosted Alerting
Still sending monitoring alerts via email or relying on closed messaging platforms? In an age where digital sovereignty...

Fail2ban Made Easy with a Helper Script
What is fail2ban? fail2ban is a security tool for Linux servers that helps prevent brute-force attacks. It works...

Google Groups as a Spam Vector
Introduction If you’re operating a modern mail system and rely on technologies like SPF, DKIM, and DMARC, you...

Automating Spam Training with rspamd-learn-helper
Fighting spam is a constant battle. Even with powerful tools like Rspamd, it’s easy to forget to regularly...