- Multi UPS Setup with NUTMar 22, 2026 - 13 min readIn this blog post I will take you with me on the changes I did and how I corrected my problems both by selecting new UPS devices and setting up NUT for multi UPS setup and proper shutdown sequencing.
- CrowdSec: Versatile Open-Source Security for Every LayerFeb 10, 2026 - 10 min readCrowdSec is a flexible, collaborative security engine that detects attacks from logs and enforces bans. This guide covers setup on Docker or Ubuntu and using bouncers on Ubiquiti and pfSense gateways.
- Pangolin, Your Self‑Hosted Tunneled Reverse Proxy with Identity & Access ControlJan 7, 2026 - 8 min readPangolin is a self‑hosted reverse proxy with secure WireGuard tunneling, identity management, and access control, easily integrated with Traefik and CrowdSec for enhanced security.
- The Great GitLab MigrationAug 22, 2025 - 12 min readA technical deep-dive into migrating GitLab repositories between servers, complete with Python scripts, git config hacks, and the inevitable CI/CD pipeline considerations for the upcoming Gitea migration.
- Deej Sound Control for Linux written in PythonAug 12, 2025 - 8 min readAn overly detailed, mildly unhinged, and very practical deep dive into a tiny Python service that lets hardware sliders steer your desktop audio like a studio console like Deej
- CTF Brain Meets UniFi Gateway: Solving the setup.ui.com MysteryJun 5, 2025 - 13 min readA deep dive into fixing the persistent setup.ui.com reverse DNS issue on UniFi Gateway Max, including UDAPI configuration analysis and DNSMASQ troubleshooting.
- HomeAssistant Epaper ScreenApr 21, 2025 - 24 min readBuild a Seeed Studio 7.5 ePaper dashboard with ESPHome and an ESP32-C3, integrating sensors, weather, custom fonts, and multi-page layouts for Home Assistant.
- ESPresenseMar 25, 2025 - 14 min readSet up ESPresense on XIAO ESP32-C3 boards for millisecond BLE presence detection in Home Assistant, with Apple IRK workarounds, room-based automations, and custom enclosures.
- Sound Streaming between 2 RaspberryPi'sDec 7, 2024 - 5 min readStream DJ audio from one Raspberry Pi to another over Wi-Fi using HiFiBerry DAC+ ADC boards, first with Snapcast, then a lower-latency PulseAudio tunnel.
- Blog Backend and CI/CDNov 28, 2024 - 10 min readAutomate a Hugo blog deployment from Obsidian to GitLab and Portainer with a custom Flask API for container recreation and cross-platform scripts.
