الوصول إلى Wekan
- افتح المتصفح وانتقل إلى:
http://<SERVER_IP>(HTTP) - سجّل اسم المستخدم وعنوان البريد الإلكتروني وكلمة المرور.
- أول مستخدم مسجّل سيحصل على صلاحيات المسؤول، والمستخدمون التاليون سيكونون مستخدمين عاديين.
- أثناء التسجيل، قد تظهر رسالة خطأ "Internal Server Error" بسبب عدم إعداد البريد الإلكتروني، غير أن حساب المستخدم يُنشأ بالفعل ويمكنك تسجيل الدخول بشكل طبيعي.
- لتعطيل التسجيل الذاتي، انتقل إلى Admin Panel ← Settings وفعّل خيار "Disable Self Registration".
مسارات مهمة
- مجلد التثبيت:
/root/wekan - ملف Compose:
/root/wekan/docker-compose.yml - رفع الملفات:
/var/lib/docker/volumes/wekan_wekan-files/_data - قاعدة البيانات:
/var/lib/docker/volumes/wekan_wekan-db/_data - إعدادات NGINX:
/etc/nginx/sites-available/wekan - الموقع المفعّل NGINX:
/etc/nginx/sites-enabled/wekan
الأوامر الشائعة
الانتقال إلى المشروع:
cd /opt/wekan
عرض السجلات:
docker compose logs -f
إعادة تشغيل الخدمات:
docker compose restart
إيقاف / تشغيل:
docker compose down
docker compose up -d
فحص الحاويات:
docker ps
تفعيل البريد الإلكتروني (اختياري)
عدّل الملف:
/root/wekan/docker-compose.yml
أزل التعليق وأعدّ الإعدادات:
MAIL_URL=smtp://<mail_url>:25/?ignoreTLS=true&tls={rejectUnauthorized:false}
MAIL_FROM=Wekan Notifications <[email protected]>
ثم طبّق التغييرات:
docker compose up -d
تفعيل SSL مع نطاق خاص
١. أشر نطاقك إلى عنوان IP الخادم.
٢. تحرير docker-compose.yml لتعيين نطاقك على أنه ROOT_URL: ROOT_URL=https://your.domain.com
٣. أعد إنشاء الخدمات:
cd /root/wekan/
docker compose up -d
٣. عدّل إعدادات Nginx واستبدل server_name _; بنطاقك (server_name <your-domain>;):
vim /etc/nginx/sites-available/wekan
٤. ثبّت 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