Este é um Guia para outros administradores auto-hospedados
Eu me auto-hospedo em um servidor virtual privado (debian)
Eu uso o docker-mailserver para fornecer um servidor de e-mail para minha instância do Discourse. É uma solução muito fácil para um servidor de e-mail transacional simples para o Discourse. Ele salva os e-mails em arquivos no servidor e não precisa de um banco de dados. É uma solução simples, sem interface online ou quaisquer outras comodidades, apenas postfix, dovecot, fail2ban e ClamAV.
Aqui estão os Docs
Renovar Certificados LetsEncrypt para docker-mailserver
Preciso configurar um cron job para renovar meus certificados LetsEncrypt, mas recentemente eles expiraram, então aqui está um passo a passo rápido.
Passo 1:
você deve parar o Discourse para que a porta 80 esteja disponível para o certbot executar
então navegue até a pasta onde o Discourse reside
cd /var/discourse
pare o Discourse
sudo ./launcher stop app
Passo 2:
Navegue até onde os certificados residem
cd /etc/letsencrypt
execute o comando certbot renew
sudo certbot renew
você deve ver uma mensagem no console como
-----------------------------------------------------------
Renovando um certificado existente para mail.mydomain.com
-----------------------------------------------------------
As seguintes renovações foram bem-sucedidas:
/etc/letsencrypt/live/mail.mydomain.com/fullchain.pem (sucesso)
Passo 3:
Navegue de volta para a pasta onde o Discourse reside e inicie o Discourse
cd /var/discourse
sudo ./launcher start app
Espero que isso ajude alguém
se você vir algum erro, sinta-se à vontade para postar
Se este tópico estiver no local errado, sinta-se à vontade para movê-lo
Se este tipo de tópico não for permitido, sinta-se à vontade para excluí-lo