Dokploy
منصة تستضيفها بنفسك لنشر التطبيقات وقواعد البيانات من git على خادمك
بديل لـVercelHeroku
يحوّل Dokploy خادمًا إلى منصة نشر صغيرة: تربط مستودع git أو ملف Docker Compose، فيبني تطبيقك ويشغّله ويوجّه إليه مع HTTPS. معظم الكود برخصة Apache-2.0، مع مجلد مملوك منفصل للميزات المدفوعة.
يناسبك إن كنت
- تريد تدفقًا يشبه Vercel أو Heroku على خادم تتحكم فيه
- تنشر عدة تطبيقات صغيرة مع قواعد بياناتها
- تريد نسخًا احتياطية مجدولة لقواعد البيانات دون كتابة سكربتات
انتبه إلى
- يستحوذ المثبّت على المنفذين 80 و443 ويعمل أفضل على خادم مخصص
- ليس كل الكود مفتوح المصدر، والميزات المدفوعة في مجلد متاح المصدر فقط
- مشروع سريع التغير، فاقرأ ملاحظات الإصدار قبل ترقية بيئة الإنتاج
التثبيت
Install on a fresh server
curl -sSL https://dokploy.com/install.sh | shادفع الكود فيُنشر على جهازك
المنصات المستضافة تجعل النشر سهلًا وتحاسبك لكل مشروع. يقدم Dokploy تدفقًا مشابهًا على خادمك: تختار مستودعًا وطريقة البناء، فتحصل على تطبيق يعمل خلف Traefik بشهادة. وينشئ أيضًا قواعد بيانات مثل PostgreSQL وMySQL وMongoDB وRedis، ويجدول نسخها الاحتياطية إلى تخزين متوافق مع S3، وينشر منظومات compose.
يناسب المطورين الذين يطلقون مشاريع جانبية أو مواقع لعملاء ويريدون لوحة للنشر والسجلات ومتغيرات البيئة على VPS يدفعون ثمنه أصلًا. يستطيع إدارة عدة خوادم ويستخدم Docker Swarm في الخلفية لذلك.
ما يتطلبه تشغيله
يثبّت المثبّت كلًا من Docker وSwarm وTraefik وواجهة Dokploy، ويتوقع خادمًا جديدًا يستطيع الاستحواذ فيه على المنفذين 80 و443. خطّط لبضعة غيغابايتات من الذاكرة للمنصة نفسها، إضافة إلى ما تحتاجه تطبيقاتك وعمليات البناء؛ فالبناء على VPS صغير قد يخنق التطبيقات العاملة.
أصبحت أنت فريق المنصة: التحديثات وأمان الخادم والجدار الناري والنسخ الاحتياطي مسؤوليتك. واجهة الإدارة تتحكم في كل شيء على الخادم، فاحمها بكلمة مرور قوية ومصادقة ثنائية. وتحقق من الميزات الموجودة في المجلد المملوك قبل الاعتماد عليها في الإنتاج.