ريدماين

تطبيق ويب مرن لإدارة المشاريع.

الوصول إلى واجهة الويب

تفضل بزيارة واجهة الويب: https://IP (استبدل IP (مع عنوان IP لخادمك)

قبول تحذير SSL (شهادة موقعة ذاتيًا).

تسجيل الدخول باستخدام بيانات اعتماد Redmine الافتراضية:

  • اسم المستخدم: admin
  • كلمة المرور: admin

قم بتغيير كلمة مرور المسؤول فور تسجيل الدخول لأول مرة.

تكوين إعدادات المصادقة: AdministrationSettingsAuthentication (أو مباشرةً: /settings?tab=authentication)

  • يلزم التوثيق
  • التسجيل الذاتي

الملفات والمجلدات المهمة

  • تثبيت التطبيق: /root/redmine
  • ملف Docker Compose: /root/redmine/docker-compose.yml
  • متغيرات البيئة: /root/redmine/.env
  • حجم بيانات MySQL: /var/lib/docker/volumes/redmine_mysql_data/_data
  • مرفقات Redmine (الملفات): /var/lib/docker/volumes/redmine_redmine-data/_data
  • ملحقات Redmine: /var/lib/docker/volumes/redmine_redmine-plugins/_data
  • سمات Redmine: /var/lib/docker/volumes/redmine_redmine-themes/_data
  • تكوين موقع Nginx: /etc/nginx/sites-available/redmine
  • شهادات SSL: /etc/nginx/ssl/

إدارة الخدمات

التحقق من حالة الحاوية:

docker ps

إعادة تشغيل Redmine:

docker restart redmine

عرض سجلات Redmine:

docker logs -f redmine

التحقق من حالة Nginx:

systemctl status nginx

أعد تشغيل Nginx:

systemctl restart nginx

تمكين SSL باستخدام نطاق

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

2. قم بتحرير تكوين Nginx واستبدل كلاهما server_name <IP>; مع نطاقك (<your-domain>) لكل من كتل HTTP (المنفذ 80) و HTTPS (المنفذ 443):

vim /etc/nginx/sites-available/redmine

3. تثبيت Certbot:

apt install -y certbot python3-certbot-nginx

4. قم بتشغيل الأمر التالي لإنشاء شهادة Let's Encrypt صالحة:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. استبدل مسارات SSL في تكوين Nginx:

vim /etc/apache2/sites-available/redmine
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. أعد تشغيل Nginx لتطبيق التغييرات:

systemctl restart nginx

7. افتح متصفحك وانتقل إلى: https://yourdomain.com

تفاصيل الطلب