Running out of disk space in production
https://alt-romes.github.io/posts/2026-04-01-running-out-of-disk-space-on-launch.htmlThe authorization can probably be done somehow in nginx as well.
I recently came across gdu (1) and have installed/used it on every machine since then.
Even more confusing can be cases where a file is opened, deleted or renamed without being closed, and then a different file is created under the orginal path. To quote the man page, "lsof reports only the path by which the file was opened, not its possibly different final path."
But maybe the European Hetzner servers still have really big limits even for small ones.
But still, if people keep downloading, that could add up.
5. Implement infrastructure monitoring.
Assuming you're on something like Ubuntu, the monit program is brilliant.
It's open source and self hosted, configured using plain text files, and can run scripts when thresholds are met.
I personally have it configured to hit a Slack webhook for a monitoring channel. Instant notifications for free!
And this is why I tried Plausible once and never looked back.
To get basic but effective analytics, use GoAccess and point it at the Caddy or Nginx logs. It’s written in C and thus barely uses memory. With a few hundreds visits per day, the logs are currently 10 MB per day. Caddy will automatically truncate if logs go above 100 MB.