كيف أنشر أول تطبيق لي على Dokploy؟
- في اللوحة افتح خوادمي ثم انقر خادمك.
- في تبويب نظرة عامة، انتظر حتى يذكر صف التطبيق «Dokploy جاهز». تتحدّث الصفحة من تلقاء نفسها.
- افتح رابط HTTPS في صف عنوان اللوحة وأدخل البيانات من صفّي البريد الإلكتروني وكلمة المرور.
أول تطبيق لك
- في صفحة Projects، اضغط Create Project، ثم أضف Application بالزر Create Service.
- في قسم Provider الخاص بالتطبيق، اختر Git. أدخل Repository URL وBranch وBuild Path عند الحاجة، ثم اضغط Save.
- أدخل متغيراتك في تبويب Environment. وضع المتغيرات التي يحتاجها البناء في Build-time Arguments أيضًا.
- في تبويب Domains، اضغط Add Domain: Host هو نطاقك، وContainer Port هو منفذ تطبيقك، وHTTPS مفعّل، وCertificate Provider هو Let's Encrypt.
- اضغط Deploy.
النشر عبر git push
- انسخ Webhook URL من تبويب Deployments الخاص بالتطبيق. أبقِ هذا العنوان سريًا.
- في GitHub، افتح Settings الخاصة بالمستودع، وانتقل إلى Webhooks واضغط Add webhook. استخدم ذلك العنوان في Payload URL، و
application/jsonفي Content type، وحدث push وحده.
من ذلك الحين، يبني كل push إلى الفرع المختار نسخة جديدة وينشرها، وتُتجاهل عمليات push إلى الفروع الأخرى.
إغلاق المنفذ 3000
بعد أن تُفتح اللوحة على عنوان HTTPS الخاص بها، يمكنك إغلاق الوصول عبر IP. يتجاوز Docker الأمر ufw في المنافذ التي ينشرها، لذا لا يستطيع ufw فعل ذلك. اتصل عبر SSH ونفّذ الأمر الرسمي:
docker service update --publish-rm "published=3000,target=3000,mode=host" dokploy
إذا تعذّر إصدار الشهادة، يكون عنوان اللوحة http://IP:3000. في هذه الحالة أبقِ المنفذ مفتوحًا وعيّن نطاقًا ضمن Settings في صفحة Web Server.
ليس لديك خادم بعد؟ اطلب خادمًا مثبتًا عليه Dokploy: تختار الحجم وتدفع مقابل ما اخترته فقط.
شكرًا على ملاحظاتك!