No space left on device but df shows free space? Debug exhausted inodes, deleted files held open by processes and a bloated systemd journal on Debian 13.
Set up fail2ban on Debian 13 with nftables: the Debian defaults, systemd journal backend, sshd and recidive jails, incremental bans and how to verify bans.
Web server security baseline for Debian 13: unattended-upgrades, key-only SSH, certbot TLS with HSTS, nftables and Fail2ban, with checks for each step.