- Реализован скрипт letsencrypt_regru_dns.sh для автоматического управления SSL-сертификатами с использованием проверки DNS-01 через API reg.ru. - Создан скрипт nginxproxymanager.sh для управления установкой и обновлениями Nginx Proxy Manager. - Добавлен файл requirements.txt с необходимыми зависимостями Python. - Внедрена служба systemd и таймер для автоматического обновления сертификатов Let's Encrypt. - Разработан скрипт test_certificate.sh для генерации самоподписанных SSL-сертификатов в целях тестирования.
20 lines
506 B
SYSTEMD
20 lines
506 B
SYSTEMD
[Unit]
|
||
Description=Let's Encrypt Certificate Auto-Renewal Timer
|
||
Requires=letsencrypt-regru.service
|
||
|
||
[Timer]
|
||
# Запустить через 15 минут после загрузки системы
|
||
OnBootSec=15min
|
||
|
||
# Запускать каждые 12 часов
|
||
OnUnitActiveSec=12h
|
||
|
||
# Добавить случайную задержку до 1 часа
|
||
RandomizedDelaySec=1h
|
||
|
||
# Сохранять информацию о последнем запуске
|
||
Persistent=true
|
||
|
||
[Install]
|
||
WantedBy=timers.target
|