fail2ban: add jails for SSH, nginx proxy manager, and Jellyfin

Replaces bare enable flag with a dedicated service module covering:
- SSH brute force via journald
- Nginx Proxy Manager auth failures via Docker log files
- Jellyfin auth failures via journald
Includes incremental ban times (up to 1 week) and LAN ignore rules.

https://claude.ai/code/session_01PwAXuaoJx7qD5FhVLsn7Sn
This commit is contained in:
Claude 2026-04-06 08:21:23 +00:00
parent f5bb08d7dd
commit 16363dc887
No known key found for this signature in database
3 changed files with 76 additions and 2 deletions

View file

@ -18,8 +18,6 @@
yt-dlp
];
services.fail2ban.enable = true;
# Enable Docker
virtualisation.docker.enable = true;