هذا دليل إرشادي لمسؤولي الاستضافة الذاتية الآخرين
أنا أقوم بالاستضافة الذاتية على خادم افتراضي خاص (ديبيان)
أستخدم docker-mailserver لتوفير خادم بريد إلكتروني لمثيل Discourse الخاص بي. إنه حل سهل حقًا لخادم بريد إلكتروني بسيط للمعاملات لـ Discourse. يقوم بحفظ رسائل البريد الإلكتروني في ملفات على الخادم ولا يحتاج إلى قاعدة بيانات. إنه حل بسيط بدون واجهة عبر الإنترنت أو أي وسائل راحة أخرى، فقط postfix و dovecot و fail2ban و ClamAV.
إليك الوثائق
تجديد شهادات LetsEncrypt لـ docker-mailserver
أحتاج إلى إعداد مهمة cron لتجديد شهادات LetsEncrypt الخاصة بي ولكنها انتهت صلاحيتها مؤخرًا لذا إليك خطوات سريعة خطوة بخطوة
الخطوة 1:
يجب عليك إيقاف Discourse حتى يكون المنفذ 80 متاحًا لـ certbot للتشغيل عليه
لذا انتقل إلى المجلد الذي يعيش فيه Discourse
cd /var/discourse
إيقاف Discourse
sudo ./launcher stop app
الخطوة 2:
انتقل إلى حيث تعيش الشهادات
cd /etc/letsencrypt
قم بتشغيل أمر certbot renew
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
آمل أن يساعد هذا شخصًا ما
إذا رأيت أي أخطاء فلا تتردد في النشر
إذا كان هذا الموضوع في غير مكانه الصحيح فلا تتردد في نقله
إذا لم يكن هذا النوع من الموضوعات مسموحًا به فلا تتردد في حذفه