Why I stopped exposing services directly
Sunday, 11 October 2026
Opening a port for each service felt simple until the logs filled with login attempts within hours of the first one going live. The internet scans everything, constantly, the…
Sunday, 11 October 2026
Opening a port for each service felt simple until the logs filled with login attempts within hours of the first one going live. The internet scans everything, constantly, the…
Monday, 14 September 2026
A brief power cut used to mean a hard shutdown and, twice, a corrupted database. A small UPS and a line of config to shut down cleanly on battery ended that entirely.
Friday, 14 August 2026
Running each service on its own port meant remembering numbers and juggling certificates. One reverse proxy in front of them all, with names instead of ports, made the whole setup…
Saturday, 18 July 2026
The server used to be a pile of changes I made at two in the morning and forgot by breakfast. Rebuilding it after a disk failure meant remembering all of them, which I could not.
Wednesday, 27 May 2026
I wanted to know when something broke before the household told me, but standing up a full monitoring stack felt heavier than the things it would watch.