𝗖𝗼𝗼𝗹𝗶𝗳𝘆 𝘃𝘀 𝗗𝗼𝗸𝗽𝗹𝗼𝘆: 𝗦𝗲𝗹𝗳-𝗛𝗼𝘀𝘁𝗲𝗱 𝗣𝗮𝗮𝗦 𝗳𝗼𝗿 𝗦𝗼𝗹𝗼 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝘀
پرداخت هزینه به Vercel یا Railway را برای پروژههای جانبی کوچک متوقف کنید.
یک VPS ۵ دلاری با یک کنترلپین (control plane) خودمیزبانیشده، قابلیت push-to-deploy، TLS خودکار و پایگاههای داده اختصاصی را در اختیار شما قرار میدهد.
در سال ۲۰۲۶، دو پروژه در این حوزه پیشتاز هستند: Coolify و Dokploy. آنها مشابه به نظر میرسند اما در لایههای زیرین متفاوت عمل میکنند.
در اینجا مقایسهای بین آنها آورده شده است.
معماری
Coolify از Docker معمولی استفاده میکند. این ابزار کانتینرها را مستقیماً از طریق Docker daemon مدیریت میکند. این ویژگی عیبیابی (debug) را آسان میکند. اگر یک کانتینر با خطا مواجه شود، میتوانید لاگهای Docker را بررسی کرده و بلافاصله علت را متوجه شوید. این روش ساده و مستقیم است.
Dokploy از Docker Swarm استفاده میکند. حتی روی یک سرور، در حالت Swarm اجرا میشود. این کار قابلیتهایی مانند rolling updates و health checks را اضافه میکند. مزیت اصلی زمانی مشخص میشود که سرورهای بیشتری اضافه کنید؛ Dokploy مدیریت شبکه کلاستر (cluster networking) را برای شما انجام میدهد.
هزینه منابع
هر دو ابزار به RAM نیاز دارند. از یک VPS با ۱ گیگابایت رم استفاده نکنید.
- یک سرور ۱ گیگابایتی در حین Build کردن کرش میکند.
- حداقل از ۲ گیگابایت RAM استفاده کنید.
- برای مدیریت جهشهای مصرف منابع در حین Build، فضای swap اضافه کنید.
کنترلپین بخشی از RAM مورد نیاز برای اپلیکیشنهای شما را مصرف میکند. روی یک سرور ۲ گیگابایتی، میتوانید این ابزارها را به همراه یک یا دو اپلیکیشن کوچک اجرا کنید.
ویژگیها
هر دو ابزار این موارد را ارائه میدهند:
- گواهیهای خودکار Let's Encrypt
- مدیریت متغیرهای محیطی (Environment variables)
- بکآپهای S3
- راهاندازی پایگاه داده (Postgres, MySQL, MongoDB, Redis)
- استقرار (deploy) مبتنی بر Webhook
Coolify دارای جامعه کاربری بزرگتر و کاتالوگ سرویسهای گستردهتری است. Dokploy سبکتر است و اگر به دنبال ابزاری کوچکتر هستید، یادگیری آن آسانتر است.
کدام را باید انتخاب کنید؟
Coolify را انتخاب کنید اگر:
- میخواهید روی یک یا دو سرور باقی بمانید.
- سادهترین تجربه عیبیابی را میخواهید.
- میخواهید در صورت بروز مشکل، یک جامعه کاربری بزرگ برای کمک در دسترس باشد.
Dokploy را انتخاب کنید اگر:
- قصد دارید بهزودی تعداد سرورها را افزایش دهید (scale کنید).
- میخواهید از Docker Swarm استفاده کنید.
- ابزاری متمرکز و مینیمال را ترجیح میدهید.
هر دو ابزار اپلیکیشنهای شما را قابل حمل (portable) نگه میدارند. شما از Dockerfileهای استاندارد استفاده میکنید، بنابراین هرگز محدود به یک ابزار خاص (vendor lock-in) نخواهید بود. ابزاری را که با گردش کار شما سازگار است انتخاب کنید و شروع به عرضه محصول کنید.
منبع: https://dev.to/pickuma/coolify-vs-dokploy-self-hosted-paas-for-solo-developers-in-2026-2l7g