From 7ca15a7198a5c66cba0bebe70eaef1943d523fa9 Mon Sep 17 00:00:00 2001
From: Elian Loraux <elian.loraux@tetras-libre.fr>
Date: Mon, 28 Apr 2025 09:59:23 +0200
Subject: [PATCH] variable for max retry traefik, 15 by default

---
 main.env.sample             | 4 ++++
 upgrade/traefik_fail2ban.sh | 1 +
 2 files changed, 5 insertions(+)

diff --git a/main.env.sample b/main.env.sample
index 0c093ac..2b12124 100644
--- a/main.env.sample
+++ b/main.env.sample
@@ -36,6 +36,10 @@ export NEXTCLOUD_DATABASE_NAME="nextcloud"
 # Week for logrotate, by default 4 week
 export LOGROTATE=4
 
+# Fail2ban variables
+# maxretry for traefik jail for fail2ban
+export FAIL2BAN_TRAEFIK_MAXRETRY=15 # 15 by default
+
 # Monit variables
 # CPU and RAM overload time is in monit cycle. 1 cycle = 2 minutes
 export CPU_OVERLOAD_TIME=30     # 1h by default
diff --git a/upgrade/traefik_fail2ban.sh b/upgrade/traefik_fail2ban.sh
index 79206d2..64e5cdf 100644
--- a/upgrade/traefik_fail2ban.sh
+++ b/upgrade/traefik_fail2ban.sh
@@ -5,6 +5,7 @@ cat <<EOF > /etc/fail2ban/jail.d/nocloud_traefik.conf
 enabled = true
 logpath = /home/dockerweb/traefik/log/access.log
 chain = DOCKER-USER
+maxretry = ${FAIL2BAN_TRAEFIK_MAXRETRY:-15}
 mode = aggressive
 findtime = 4h
 banaction = docker-page
-- 
GitLab