这是一个面向其他自托管管理员的操作指南
我自托管在虚拟机专用服务器(Debian)上
我使用 docker-mailserver 为我的 Discourse 实例提供邮件服务器。对于 Discourse 的简单事务性邮件服务器来说,这是一个非常简单的解决方案。它将电子邮件保存在服务器的文件中,不需要数据库。这是一个朴素的解决方案,没有在线界面或任何其他便利设施,只有 postfix、dovecot、fail2ban 和 ClamAV。
这是 文档
续订 docker-mailserver 的 LetsEncrypt 证书
我需要设置一个 cron 作业来续订我的 LetsEncrypt 证书,但最近它们已过期,所以这里是一个快速的分步指南
步骤 1:
您必须停止 Discourse,以便端口 80 可供 certbot 运行
所以导航到 Discourse 所在的文件夹
cd /var/discourse
停止 Discourse
sudo ./launcher stop app
步骤 2:
导航到证书所在的位置
cd /etc/letsencrypt
运行 certbot 续订命令
sudo certbot renew
您应该会在控制台中看到类似的消息
-----------------------------------------------------------
Renewing an existing certificate for mail.mydomain.com
-----------------------------------------------------------
The following renewals succeeded:
/etc/letsencrypt/live/mail.mydomain.com/fullchain.pem (success)
步骤 3:
导航回 Discourse 所在的文件夹并启动 Discourse
cd /var/discourse
sudo ./launcher start app
希望这对大家有帮助
如果您发现任何错误,请随时发布
如果此主题位置不正确,请随时移动它
如果此类主题不允许,请随时删除它