الوصول
- افتح متصفحك:
https://<SERVER-IP> - ستؤدي شهادة TLS الموقّعة ذاتيًا إلى تحذير من المتصفح. اقبله للمتابعة.
- تُخزَّن بيانات تسجيل الدخول بأمان في:
/root/ocular/.env
الملفات والمجلدات المهمة
- مسار التثبيت:
/root/ocular - ملف Compose:
/root/ocular/compose.yml - ملف البيئة:
/root/ocular/.env - وحدة تخزين البيانات:
/var/lib/docker/volumes/ocular_ocular-data - إعدادات Nginx:
/etc/nginx/sites-available/ocular - شهادة TLS:
/etc/nginx/ssl/ocular.crt - المفتاح الخاص لـ TLS:
/etc/nginx/ssl/ocular.key - بيانات تسجيل الدخول:
/root/.cloudzy-creds
إدارة الخدمة
اعرض الحاويات قيد التشغيل:
docker compose -f /root/ocular/compose.yml ps
أعد تشغيل Ocular:
docker compose -f /root/ocular/compose.yml restart
اعرض سجلات Ocular:
cd /root/ocular && docker compose logs -f
أوقف Ocular:
docker compose -f /root/ocular/compose.yml stop
شغّل Ocular:
docker compose -f /root/ocular/compose.yml start
أعد إنشاء Ocular:
docker compose -f /root/ocular/compose.yml up -d
تحقّق من حالة Nginx:
systemctl status nginx
أعد تشغيل Nginx:
systemctl restart nginx
أعد تحميل Nginx:
systemctl reload nginx
تحقّق من صحة إعدادات Nginx:
nginx -t
تمكين HTTPS باستخدام نطاق
1. وجِّه نطاقك إلى IP الخادم.
٢. تحرير /etc/nginx/sites-available/ocular واستبدل كلا server_name _; التوجيهين بنطاقك (على سبيل المثال server_name yourdomain.com;).
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. عدّل /etc/nginx/sites-available/ocular وحدّث ssl_certificate و ssl_certificate_key التوجيهات لاستخدام شهادة Let's Encrypt الخاصة بك.
Before:
ssl_certificate /etc/nginx/ssl/ocular.crt;
ssl_certificate_key /etc/nginx/ssl/ocualr.key;
After:
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
6. أعد تحميل Nginx لتطبيق التغييرات:
systemctl reload nginx
7. ادخل إلى Ocular عبر https://yourdomain.com.