الوصول إلى التطبيق
افتح المتصفح وانتقل إلى: http://<SERVER_IP>
قد يستغرق بدء التشغيل الأول بضع دقائق؛ وظهور خطأ Nginx 502 مؤقت خلال هذه المدة أمر طبيعي.
بيانات تسجيل الدخول الافتراضية:
- البريد الإلكتروني:
[email protected] - كلمة المرور:
sample
لا تنسَ تغيير بريدك الإلكتروني وكلمة المرور من صفحة الإعدادات.
مسارات مهمة
- مجلد التثبيت:
/opt/automatisch - مجلد المشروع:
/opt/automatisch - ملف Docker Compose:
/opt/automatisch/docker-compose.yml - تخزين التطبيق (وحدة التخزين):
/var/lib/docker/volumes/automatisch_automatisch_storage/_data - بيانات PostgreSQL (وحدة التخزين):
/var/lib/docker/volumes/automatisch_postgres_data/_data - بيانات Redis (وحدة التخزين):
/var/lib/docker/volumes/automatisch_redis_data/_data - إعدادات NGINX:
/etc/nginx/sites-available/automatisch - الموقع المفعّل NGINX:
/etc/nginx/sites-enabled/automatisch
الأوامر الشائعة
الانتقال إلى المشروع:
cd /opt/automatisch
عرض السجلات:
docker compose logs -f
إعادة تشغيل الخدمات:
docker compose restart
إيقاف / تشغيل:
docker compose down
docker compose up -d
فحص الحاويات:
docker ps
الخدمات
- الرئيسي: تطبيق الويب Automatisch، متاح على المنفذ 3000
- العامل: معالج المهام في الخلفية، داخلي
- PostgreSQL: خدمة قاعدة البيانات، داخلية (المنفذ الافتراضي 5432)
- Redis: خدمة قائمة الانتظار والتخزين المؤقت، داخلية (المنفذ الافتراضي 6379)
تفعيل SSL مع نطاق خاص
١. أشر نطاقك إلى عنوان IP الخادم.
٢. عدّل إعداد Nginx واستبدل كلاً من server_name _; بنطاقك (<your-domain>):
vim /etc/nginx/sites-available/automatisch
٣. ثبّت Certbot:
apt install -y certbot python3-certbot-nginx
٤. نفِّذ الأمر التالي لإنشاء شهادة Let's Encrypt صالحة:
certbot --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
٥. أعد تشغيل Nginx لتطبيق التغييرات:
systemctl restart nginx
٦. افتح المتصفح وانتقل إلى: https://yourdomain.com