Esta es una guía para otros administradores autoalojados
Me autoalojo en un servidor privado virtual (debian)
Utilizo docker-mailserver para proporcionar un servidor de correo electrónico para mi instancia de Discourse. Es una solución muy fácil para un servidor de correo electrónico transaccional simple para Discourse. Guarda los correos electrónicos en archivos en el servidor y no necesita una base de datos. Es una solución sin lujos, sin interfaz en línea ni ninguna otra comodidad, solo postfix, dovecot, fail2ban y ClamAV.
Aquí están los Docs
Renovar certificados LetsEncrypt para docker-mailserver
Necesito configurar un trabajo cron para renovar mis certificados LetsEncrypt, pero recientemente expiraron, así que aquí hay un paso a paso rápido
Paso 1:
debes detener Discourse para que el puerto 80 esté disponible para que certbot se ejecute
así que navega a la carpeta donde vive Discourse
cd /var/discourse
detener Discourse
sudo ./launcher stop app
Paso 2:
Navega a donde viven los certificados
cd /etc/letsencrypt
ejecuta el comando certbot renew
sudo certbot renew
deberías ver un mensaje en la consola como
-----------------------------------------------------------
Renovando un certificado existente para mail.mydomain.com
-----------------------------------------------------------
Las siguientes renovaciones tuvieron éxito:
/etc/letsencrypt/live/mail.mydomain.com/fullchain.pem (éxito)
Paso 3:
Navega de regreso a la carpeta donde vive Discourse y inicia Discourse
cd /var/discourse
sudo ./launcher start app
Espero que esto ayude a alguien
si ves algún error, no dudes en publicarlo
Si este tema está en la ubicación incorrecta, siéntete libre de moverlo
Si este tipo de tema no está permitido, siéntete libre de eliminarlo