Hi,
I got Nextcloud running and available through swag no problem.
Now I would like to secure my connexion using Fail2ban, however after following the nextcloud documentation and this unraid tutorial, fail2ban won't start.
Can someone help?
Here is the whole process I followed:
1 - In the jail.local file found in /mnt/user/appdata/swag/fail2ban I added the following :
[nextcloud]
enabled = true
filter = nextcloud
port = http,https
logpath = /mnt/user/NextCloud/nextcloud.log
2 - In /mnt/user/appdata/swag/fail2ban/filter.d I created nextcloud.conf and added:
[Definition]
_groupsre = (?:(?:,?\s*"\w+":(?:"[^"]+"|\w+))*)
failregex = ^\{%(_groupsre)s,?\s*"remoteAddr":"<HOST>"%(_groupsre)s,?\s*"message":"Login failed:
^\{%(_groupsre)s,?\s*"remoteAddr":"<HOST>"%(_groupsre)s,?\s*"message":"Trusted domain error.
datepattern = ,?\s*"time"\s*:\s*"%%Y-%%m-%%d[T ]%%H:%%M:%%S(%%z)?"
3 - From the swag console, I went to /etc/fail2ban/jail.d and have created a nextcloud.local file. Then inside it I added:
[nextcloud]
backend = auto
enabled = true
port = 80,443
protocol = tcp
filter = nextcloud
maxretry = 3
bantime = 86400
findtime = 43200
logpath = /mnt/user/NextCloud/nextcloud.log
4 - Restarted Swag
5 - Used the command fail2ban-client start in the swag command line
6 - Got the error
[4858]: ERROR Failed during configuration: Have not found any log file for nextcloud jail