شبح

منصة نشر احترافية لإنشاء ومشاركة وتنمية الأعمال القائمة على المحتوى.

الوصول إلى Ghost Admin

URL: https://<server-ip>/ghost

أكمل الإعداد الأولي: أنشئ مستخدم إداري وقم بتكوين الموقع.

إدارة Ghost عبر Docker Compose

cd /root/ghost
docker compose ps        # عرض الحاويات قيد التشغيل
docker compose up -d     # بدء تشغيل Ghost
docker compose down      # إيقاف تشغيل Ghost
docker compose restart   # إعادة تشغيل Ghost

البيانات الاعتمادية والتكوين

مخزنة في /root/ghost/.env و /root/ghost/docker-compose.yml.

إعداد البريد الإلكتروني

إلغاء التعليق mail قسم في /root/ghost/docker-compose.yml.

إعادة تشغيل الحاويات:

cd /root/ghost؛ إعادة تشغيل docker compose

تأكد من منح حق الوصول إلى SMTP.

مثال على استخدام كلمة مرور تطبيق Gmail:

mail__transport: SMTP
mail__options__host: smtp.gmail.com
mail__options__port: 465
mail__options__secure: true
mail__options__auth__user: [email protected]
mail__options__auth__pass: كلمة مرور تطبيقك

المجال و SSL

قم بتوجيه نطاقك إلى عنوان IP للخادم.

تحديث /root/ghost/docker-compose.yml عنوان URL إلى النطاق (url: https://your-domain).

إعادة تشغيل الحاويات:

cd /root/ghost؛ إعادة تشغيل docker compose

بالنسبة لـ Certbot SSL:

apt install -y certbot python3-certbot-nginx
certbot certonly --nginx --non-interactive --agree-tos --email <your-email> -d <your-domain>

استبدل مسارات SSL في /etc/nginx/sites-enabled/ghost.

# مثال
ssl_certificate /etc/letsencrypt/live/your-domain/fullchain.pem؛
ssl_certificate_key /etc/letsencrypt/live/your-domain/privkey.pem؛

إعادة تحميل Nginx:

nginx -t && systemctl إعادة تحميل nginx

 

تفاصيل الطلب