certbot systemd

Создаем сервис

1
sudo vi /usr/lib/systemd/system/certbot.service

Содержимое

1
2
3
4
5
6
7
8
9
[Unit]
Description=Certificate auto-renewal

[Service]
Type=simple
ExecStart=/usr/bin/certbot renew --quiet --nginx

[Install]
WantedBy=multi-user.target

Создаем таймер

1
sudo vi /usr/lib/systemd/system/certbot.timer

Содержимое

1
2
3
4
5
6
7
8
9
10
11
[Unit]
Description=Certificate auto-renewal
After=suspend.target

[Timer]
OnBootSec=3 min
OnCalendar=daily
Persistent=true

[Install]
WantedBy=timers.target

Включаем и запускаем таймер

1
sudo systemctl enable certbot.timer && sudo systemctl start certbot.timer

Теперь раз в сутки таймер будет запрашивать обновление сертификатов.