ntfy – with a bit more structure

A brief summary of how I plan to get ntfy into a “production-ready” state so it can be exposed to the internet.

I'll tackle these in order: ACL is required, fail2ban is necessary but not strictly required for day 1, and websockets are a nice-to-have.