Letsencrypt certificate renew / Service restart

okoehler

New Member
Aug 4, 2023
2
0
1
Hallo,

ich habe nach dieser Anleitung https://pmg.proxmox.com/wiki/index.php/Quarantine_Web_Interface_Via_Nginx_Proxy das Quarantine Interface konfiguriert.
Nun wurden gestern die LetsEncrypt Zertifikate automatisch erneuert. Der Task startet danach ja auch den pmgproxy.service neu.
Könnte man diesen Task so erweitern, dass er auch den Nginx neu startet? Der hatte nämlich noch nicht mitbekommen, dass es neue Zertifikate gab und die Anfragen an das Quarantine Interface wurden mit Certificate Revoked beantwortet.

Gruß

Olaf Koehler
 
Hey,

nicht direkt im Task selbst, aber mit systemd kann man das so machen, dass nach dem Start/Restart vom pmgproxy.service auch nginx neu gestartet wird, heißt aber, dass nginx hin und wieder unnötig neugestartet wird, da ja nicht jeder pmgproxy Start mit einem neuen Zertifikat zusammenhängt.

Mit
Code:
systemctl edit pmgproxy.service
kann man zusätzliche Einstellungen für einen Service festlegen, ohne die eigentliche Konfiguration zu bearbeiten, vor allem bei updates etc. wichtig.

Hier dann
Code:
[Service]
ExecStartPost=/bin/systemctl restart nginx.service
einfügen, und dann einmal
Code:
systemctl daemon-reload

Zum testen dann
Code:
systemctl restart pmgproxy.service
und mit
Code:
systemctl status pmgproxy.service nginx.service
sollte angezeigt werden, dass beide erst seit dem restart active sind.
 
  • Like
Reactions: okoehler

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!