Dies ist eine Anleitung für andere selbst gehostete Administratoren
Ich hoste selbst auf einem virtuellen privaten Server (Debian)
Ich verwende docker-mailserver, um einen E-Mail-Server für meine Discourse-Instanz bereitzustellen. Es ist eine wirklich einfache Lösung für einen einfachen transaktionalen E-Mail-Server für Discourse. Er speichert die E-Mails in Dateien auf dem Server und benötigt keine Datenbank. Es ist eine schnörkellose Lösung ohne Online-Oberfläche oder andere Annehmlichkeiten, nur Postfix, Dovecot, Fail2ban und ClamAV.
Hier sind die Dokumente
Erneuern von LetsEncrypt-Zertifikaten für docker-mailserver
Ich muss einen Cron-Job einrichten, um meine LetsEncrypt-Zertifikate zu erneuern, aber kürzlich sind sie abgelaufen, daher hier eine schnelle Schritt-für-Schritt-Anleitung
Schritt 1:
Sie müssen Discourse stoppen, damit Port 80 für Certbot verfügbar ist
Navigieren Sie also zu dem Ordner, in dem Discourse lebt
cd /var/discourse
Discourse stoppen
sudo ./launcher stop app
Schritt 2:
Navigieren Sie dorthin, wo die Zertifikate leben
cd /etc/letsencrypt
Führen Sie den Befehl certbot renew aus
sudo certbot renew
Sie sollten eine Meldung in der Konsole sehen, wie z. B.
-----------------------------------------------------------
Erneuerung eines bestehenden Zertifikats für mail.mydomain.com
-----------------------------------------------------------
Die folgenden Erneuerungen waren erfolgreich:
/etc/letsencrypt/live/mail.mydomain.com/fullchain.pem (Erfolg)
Schritt 3:
Navigieren Sie zurück zu dem Ordner, in dem Discourse lebt, und starten Sie Discourse
cd /var/discourse
sudo ./launcher start app
Ich hoffe, das hilft jemandem
Wenn Sie Fehler sehen, können Sie diese gerne posten
Wenn dieses Thema am falschen Ort ist, können Sie es gerne verschieben
Wenn diese Art von Thema nicht erlaubt ist, können Sie es gerne löschen