The 35-Watt Roommate (Part 8): Umami Analytics, or How a Password with Special Characters Broke Everything
How I self-hosted Umami Analytics, why PostgreSQL hated my password, and what Cloudflare Access does to tracking endpoints.
9 posts
How I self-hosted Umami Analytics, why PostgreSQL hated my password, and what Cloudflare Access does to tracking endpoints.
How I replaced my Fritz!Box 7690 with a Ubiquiti Cloud Gateway Ultra. WAN configuration, VLAN setup, and whether the ISP even notices.
How I turned AdGuard Home into a network-wide ad and tracking blocker with Docker Macvlan, dual-stack IPv6, and Traefik integration.
Keeping an eye on the homelab with Grafana and Loki, and blocking the bots that keep scanning for PHP files.
How I got my Gitea data back after a Docker cleanup deleted the volume, by extracting it straight from a Proxmox backup.
How an Intel i219-LM network card in power-saving mode brought down the entire LAN and how I fixed it with kernel tuning.
How I securely expose my self-hosted services to the internet using Cloudflare Tunnels, without opening a single port on my router.
How a memory problem on my NAS led me to build an energy-efficient home lab with a Lenovo ThinkCentre M920q.
Running a private Git instance and a media server on a Synology NAS, reachable through a Cloudflare Tunnel with no port forwarding.