Streaming My Own Music – Navidrome, Docker and Taking Back Control
This post is a technical follow‑up to my previous reflection about music ownership.
> Don't Follow the Trend
This post is a technical follow‑up to my previous reflection about music ownership.
This weekend, while organizing my CD collection, I had a small but uncomfortable realization.
Setting up a robust Single Sign-On (SSO) solution is essential for modern infrastructure management. In this guide, I'll walk you through deploying Authentik with high availability using Docker Swarm, configuring email notifications, and integrating everything with HAProxy as a reverse proxy.
Learn how to restrict sensitive services like monitoring dashboards and admin panels to your internal network using HAProxy access control lists combined with AdGuard Home DNS rewrites giving your users friendly domain names without exposing services to the internet.
Integrating a NICE SNA20 garage door opener with Home Assistant using a Wemos D1 Mini and ESPHome, automation here we go.
Update (December 2025): The original script had a critical flaw in VIP detection that could cause both servers to incorrectly
Remember the busy light I built with an ESP8266 and Home Assistant? The one that helps my 3-year-old understand when daddy is available? Well, it's gotten a lot smarter since then.
Article written following real debugging on production infrastructure. Configuration tested with HAProxy 2.8.15 and Home Assistant 2024.12 since I had this issue for some times.
Fix RDS CAL duplicates by delegating msTS* write rights to AD and enforcing lowercase usernames at NetScaler Gateway as a bonus.
The SNI Routing Trap....
A comprehensive technical exploration of building an automated weekly diabetes monitoring system using AI-powered analysis, weather correlation and medical insights for better Type 1 diabetes management.
A TrueNAS system with sluggish file access was bottlenecked by Samsung 870 QVO drives consumer QLC NAND drives that collapse to 80 MB/s under sustained load in RAIDZ1 configurations.