Questa è una guida per altri amministratori self-hosted
Faccio il self-hosting su un server privato virtuale (debian)
Utilizzo docker-mailserver per fornire un server di posta elettronica per la mia istanza Discourse. È una soluzione molto semplice per un server di posta elettronica transazionale semplice per Discourse. Salva le email in file sul server e non necessita di un database. È una soluzione essenziale senza interfaccia online o altri servizi, solo postfix, dovecot, fail2ban e ClamAV.
Ecco la documentazione
Rinnovare i certificati LetsEncrypt per docker-mailserver
Devo impostare un cron job per rinnovare i miei certificati LetsEncrypt, ma recentemente sono scaduti, quindi ecco una rapida guida passo passo
Passo 1:
devi fermare Discourse in modo che la porta 80 sia disponibile per l’esecuzione di certbot
quindi naviga nella cartella in cui si trova Discourse
cd /var/discourse
ferma Discourse
sudo ./launcher stop app
Passo 2:
Naviga dove si trovano i certificati
cd /etc/letsencrypt
esegui il comando certbot renew
sudo certbot renew
dovresti vedere un messaggio nella console come
-----------------------------------------------------------
Renewing an existing certificate for mail.mydomain.com
-----------------------------------------------------------
The following renewals succeeded:
/etc/letsencrypt/live/mail.mydomain.com/fullchain.pem (success)
Passo 3:
Torna alla cartella in cui si trova Discourse e avvia Discourse
cd /var/discourse
sudo ./launcher start app
Spero che questo aiuti qualcuno
se vedi errori, non esitare a postare
se questo argomento si trova nella posizione sbagliata, sentiti libero di spostarlo
se questo tipo di argomento non è consentito, sentiti libero di eliminarlo