From 9b3ac220a563fa84274270a202b60cb1086d1265 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 13 Oct 2022 11:47:24 +0200 Subject: [PATCH] services: photoprism: add fail2ban rules --- services/photoprism.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/services/photoprism.nix b/services/photoprism.nix index e971968..98f1703 100644 --- a/services/photoprism.nix +++ b/services/photoprism.nix @@ -91,5 +91,23 @@ in { "${cfg.home}/storage" ]; }; + + services.fail2ban.jails = { + photoprism = '' + enabled = true + filter = vaultwarden + port = http,https + maxretry = 3 + ''; + }; + + environment.etc = { + "fail2ban/filter.d/photoprism.conf".text = '' + [Definition] + failregex = ^ -.*"POST \/api\/v1\/session HTTP[^"]*" 400 .*$ + ignoreregex = + journalmatch = _SYSTEMD_UNIT=vaultwarden.service + ''; + }; }; }