الوصول
- افتح عنوان URL الخاص بـ GlitchTip:
http://<SERVER_IP> - أنشئ حساب المستخدم الأول.
- يُعطَّل التسجيل تلقائيًا بعد إنشاء الحساب الأول (
ENABLE_USER_REGISTRATION=False).
إعداد البريد الإلكتروني
يمكن لـ GlitchTip إرسال رسائل إعادة تعيين كلمة المرور والدعوات والإشعارات باستخدام SMTP أو مزوّدي البريد الإلكتروني المدعومين.
عدّل الملف: /root/glitchtip/docker-compose.yml
اضبط:
EMAIL_URLDEFAULT_FROM_EMAIL
ثم طبّق التغييرات:
cd /root/glitchtip
docker compose up -d
الملفات والمجلدات المهمة
- مسار التثبيت:
/root/glitchtip - ملف Compose:
/root/glitchtip/docker-compose.yml - وحدة تخزين PostgreSQL:
/var/lib/docker/volumes/glitchtip_pg-data - حجم التحميلات:
/var/lib/docker/volumes/glitchtip_uploads - إعدادات Nginx:
/etc/nginx/sites-available/glitchtip
إدارة Docker
عرض الحاويات قيد التشغيل:
docker compose -f /root/glitchtip/docker-compose.yml ps
إعادة تشغيل جميع الحاويات:
docker compose -f /root/glitchtip/docker-compose.yml restart
تابع سجلات التطبيق:
docker compose -f /root/glitchtip/docker-compose.yml logs -f
أوقف التطبيق:
docker compose -f /root/glitchtip/docker-compose.yml down
شغّل التطبيق:
docker compose -f /root/glitchtip/docker-compose.yml up -d
إدارة Nginx
التحقق من الحالة:
systemctl status nginx
إعادة تشغيل NGINX:
systemctl restart nginx
أعد تحميل Nginx:
systemctl reload nginx
تحقّق من صحة الإعدادات:
nginx -t
تفعيل SSL مع نطاق
1. وجِّه نطاقك إلى IP الخادم.
٢. عدّل إعدادات Nginx واستبدل server_name _; بنطاقك (server_name <yourdomain.com>):
vim /etc/nginx/sites-available/glitchtip
3. ثبّت Certbot:
apt install -y certbot python3-certbot-nginx
4. شغّل الأمر التالي واتبع التعليمات للحصول على شهادة Let's Encrypt صالحة:
certbot --nginx
5. أعد تحميل Nginx لتطبيق التغييرات:
systemctl reload nginx
6. عدّل /root/glitchtip/docker-compose.yml وحدّث GLITCHTIP_DOMAIN لاستخدام نطاقك (بما في ذلك https://):
GLITCHTIP_DOMAIN=https://yourdomain.com
7. أعد إنشاء الخدمات:
cd /root/glitchtip
docker compose up -d
٨. افتح المتصفح وزر: https://yourdomain.com