Mumble Auto-Restart für Let's Encrypt Zertifikate
Will man Let's Encrypt TLS/SSL-Zertifikate mit Mumble nutzen, so gibt es das Problem, dass der Mumble-Server diese nicht neu lädt, weswegen sie nach 90 ungültig sind. Wird der Mumble-Server in einem Docker-Container betrieben, kann man ihn über ein ENTRYPOINT automatisch neu starten lassen. Dafür muss der Mode restart: unless-stopped oder restart: allways gesetzt sein. In meinem Fall lasse ich die Let's Encrypt durch Caprover erstellen und mountet sie dann direkt im Docker-Container. Die Zertifikate findet man unter /captain/data/letencrypt/etc/live/<domain> auf dem Hostsystem.
#!/bin/bash
while true; do
# Murmur im Hintergrund starten
mumble-server -ini /config/mumble-server.ini -fg &
PID=$!
# Prozess für 30 Tage pausieren (2.592.000 Sekunden)
sleep 2592000
# Murmur-Prozess beenden, was den Container-Exit und Restart auslöst
kill $PID
done
Kommentar schreiben: