diff --git a/conf/systemd.service b/conf/systemd.service index 16f4776..41cc7d7 100644 --- a/conf/systemd.service +++ b/conf/systemd.service @@ -8,7 +8,7 @@ After=network.target User=__APP__ Group=__APP__ WorkingDirectory=__FINALPATH__/live/ -ReadWriteDirectories=__FINALPATH__/live/ __DATADIR__ +ReadWriteDirectories=__FINALPATH__/live/ __DATADIR__ /var/log/__APP__/ EnvironmentFile=__FINALPATH__/live/.env ExecStart=__FINALPATH__/live/vaultwarden diff --git a/scripts/install b/scripts/install index 1f16515..f35e828 100644 --- a/scripts/install +++ b/scripts/install @@ -196,7 +196,8 @@ ynh_script_progression --message="Configuring Fail2Ban..." # Create a dedicated Fail2Ban config mkdir -p "/var/log/$app" -touch /var/log/"$app"/"$app".log +touch "/var/log/$app/$app.log" +chown -R $app:$app "/var/log/$app" ynh_add_fail2ban_config --logpath="/var/log/$app/$app.log" --failregex="^.*Username or password is incorrect\. Try again\. IP: \. Username:.*$" #================================================= diff --git a/scripts/restore b/scripts/restore index 6bcd0f6..dfeb2ba 100644 --- a/scripts/restore +++ b/scripts/restore @@ -88,7 +88,8 @@ ynh_script_progression --message="Restoring the Fail2Ban configuration..." # Create a dedicated Fail2Ban config mkdir -p "/var/log/$app" -touch /var/log/"$app"/"$app".log +touch "/var/log/$app/$app.log" +chown -R $app:$app "/var/log/$app" ynh_restore_file --origin_path="/etc/fail2ban/jail.d/$app.conf" ynh_restore_file --origin_path="/etc/fail2ban/filter.d/$app.conf" diff --git a/scripts/upgrade b/scripts/upgrade index 2a71492..f0b76eb 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -257,7 +257,8 @@ ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" --l ynh_script_progression --message="Reconfiguring Fail2Ban..." mkdir -p "/var/log/$app" -touch /var/log/"$app"/"$app".log +touch "/var/log/$app/$app.log" +chown -R $app:$app "/var/log/$app" # Create a dedicated Fail2Ban config ynh_add_fail2ban_config --logpath="/var/log/$app/$app.log" --failregex="^.*Username or password is incorrect\. Try again\. IP: \. Username:.*$"