Compare commits

3 Commits

Author SHA1 Message Date
ecf165ea2e Use env command 2025-12-30 16:09:50 +01:00
fb461744ea Add crontab file 2025-12-30 16:09:36 +01:00
e0df6262cd Add crontab 2025-12-30 16:08:30 +01:00
3 changed files with 22 additions and 3 deletions

1
.gitignore vendored
View File

@@ -1 +1,2 @@
*.swp
*.env

16
etc/crontab Normal file
View File

@@ -0,0 +1,16 @@
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
0 12 * * * root sleep $((RANDOM % 3600)) && certbot renew -q

View File

@@ -23,12 +23,14 @@ Install the reverse proxy called nginx with a predefined configuration and with
%post
if [ $1 == 1 ]; then
python3 -m venv /opt/certbot
%{_bindir}/env envsubst < %{_sysconfdir}/certbot/ovh.ini.tpl > %{_sysconfdir}/certbot/ovh.ini
%{_bindir}/env chmod 600 %{_sysconfdir}/certbot/ovh.ini
%{_bindir}/env python3 -m venv /opt/certbot
/opt/certbot/bin/pip install --upgrade pip certbot certbot-dns-ovh
envsubst < %{_sysconfdir}/certbot/ovh.ini.tpl > %{_sysconfdir}/certbot/ovh.ini
chmod 600 %{_sysconfdir}/certbot/ovh.ini
/opt/certbot/bin/certbot certonly --dns-ovh --dns-ovh-credentials "%{_sysconfdir}/certbot/ovh.ini" -d "*.netoik.io" -d "*.samuel-campos.fr"
fi
%{_bindir}/env systemctl enable nginx
%{_bindir}/env systemctl restart nginx
%files
%attr(644, root, root) %config %{_sysconfdir}/nginx/nginx.conf