diff --git a/certbot/certbot-keycloak.service b/certbot/certbot-keycloak.service new file mode 100644 index 0000000..4b81eaf --- /dev/null +++ b/certbot/certbot-keycloak.service @@ -0,0 +1,10 @@ +[Unit] +Description=Certbot certificate renewal for Keycloak +Wants=certbot-keycloak.timer + +[Service] +ExecStart=/opt/certbot/certbot-keycloak.sh +WorkingDirectory=/opt/certbot + +[Install] +WantedBy=multi-user.target diff --git a/certbot/certbot-keycloak.timer b/certbot/certbot-keycloak.timer new file mode 100644 index 0000000..eafdd89 --- /dev/null +++ b/certbot/certbot-keycloak.timer @@ -0,0 +1,11 @@ +[Unit] +Description=Run certbot-keycloak service every 5 days since the last time the unit was activated +Requires=certbot-keycloak.service + +[Timer] +Unit=certbot-keycloak.service +OnUnitInactiveSec=5days +AccuracySec=12h + +[Install] +WantedBy=timers.target