الوصول إلى واجهة الويب
- افتح في متصفحك:
http://<SERVER_IP>:3000 - يصبح أول مستخدم مسجل مديراً تلقائياً.
الملفات والمجلدات الرئيسية
- تثبيت التطبيق:
/root/ztnet - ملف Docker Compose:
/root/ztnet/docker-compose.yml - متغيرات البيئة:
/root/ztnet/.env - بيانات قاعدة بيانات PostgreSQL:
/var/lib/docker/volumes/ztnet_postgres-data/_data - بيانات متحكم ZeroTier:
/var/lib/docker/volumes/ztnet_zerotier/_data
استخدام ZeroTier
الدخول إلى الحاوية:
docker exec -it zerotier sh
أوامر مفيدة داخل الحاوية:
zerotier-cli status # show node status
zerotier-cli listnetworks # list joined networks
zerotier-cli listpeers # list connected peers
ip a # check network interfaces
الانضمام إلى شبكة:
docker exec -it zerotier zerotier-cli join <network-id>
إدارة الخدمة
عرض قائمة الحاويات:
docker ps
إعادة تشغيل الحاويات:
# ZTNET stack
cd /root/ztnet
docker compose restart
# Single container
docker restart zerotier
docker restart ztnet
docker restart postgres
متابعة سجلات الحاوية:
# All containers
docker compose logs -f
# Single container
docker logs -f ztnet
docker logs -f zerotier
docker logs -f postgres
نشر الحزمة:
cd /root/ztnet
docker compose up -d --wait
إعداد SSL / HTTPS (اختياري)
- أزل التعليق عن قسم وكيل HTTPS في
docker-compose.yml. - استبدل
<YOUR-PUBLIC-HOST-NAME>بنطاقك. - إنشاء وحدة التخزين Caddy (إن لم تكن موجودة مسبقاً).
- عيّن
NEXTAUTH_URLإلى نطاقك فيdocker-compose.yml. - إعادة إنشاء الـ stack:
docker compose up -d