پلتفرمهای مدیریتشده اپلیکیشن دوستداشتنیاند تا وقتی صورتحساب برسد: هر اپلیکیشن، هر worker و هر پایگاهداده یک ردیف جداگانه است. Coolify بیشتر آن گردش کار را (push به Git و دریافت اپلیکیشن منتشرشده با HTTPS) روی یک سرور با قیمت ثابت به شما میدهد. متنباز است، روی Docker اجرا میشود و نصبش روی یک VPS تازه حدود پنج دقیقه طول میکشد.
چه چیزی به دست میآورید
- دیپلوی از Git. GitHub، GitLab یا هر آدرس Git را وصل کنید؛ Coolify با Nixpacks یا Dockerfile شما بیلد میکند و با هر push دوباره منتشر میکند.
- HTTPS خودکار. یک دامنه (یا wildcard) را به سرور اشاره دهید تا هر اپلیکیشن گواهی Let's Encrypt خودش را بگیرد.
- سرویسهای یککلیکی. Postgres، Redis، MinIO، Plausible، Uptime Kuma، n8n و دهها مورد دیگر که از قالبها راهاندازی میشوند.
- دیپلوی پیشنمایش برای pull requestها، اگر بخواهید.
اندازهگیری صادقانه
حداقل مستند Coolify ۲ vCPU / ۲ گیگابایت RAM / ۳۰ گیگابایت دیسک است. این برای نصب و راهاندازی چیزی کوچک کافی است. همین که یک اپلیکیشن JavaScript بیلد کنید یا کنارش پایگاهداده اجرا کنید، ۲ گیگابایت به swap و timeout تبدیل میشود.
| چه اجرا میکنید | پلن مناسب |
|---|---|
| Coolify + یک یا دو سایت ایستا یا API کوچک | Micro-IP: ۲ vCPU، ۲ گیگابایت، ۲۵ گیگابایت (۱۰ دلار در ماه)، swap اضافه کنید |
| چند اپلیکیشن + Postgres + بیلد روی همان سرور | Small-IP: ۴ vCPU، ۴ گیگابایت، ۳۵ گیگابایت (۱۶ دلار در ماه) |
| چندین اپلیکیشن، workerها، بیلدهای سنگینتر | Medium-IP: ۶ vCPU، ۶ گیگابایت، ۴۵ گیگابایت (۲۰ دلار در ماه) |
به پلنی با IP اختصاصی نیاز دارید: پراکسی Coolify باید برای هر اپلیکیشن روی ۸۰ و ۴۴۳ پاسخ دهد. پلنهای NAT فقط پورت SSH شما را به صورت ورودی میپذیرند.
نصب
روی یک سرور تازه Ubuntu 24.04 یا Debian 12، با کاربر root:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
اسکریپت Docker را نصب و Coolify را اجرا میکند. http://YOUR_SERVER_IP:8000 را باز کنید، فوراً حساب مدیر را بسازید (اولین بازدیدکننده مدیر میشود)، سپس به Settings → Instance Domain بروید و چیزی مثل https://coolify.example.com تنظیم کنید.
وقتی داشبورد روی دامنهاش در دسترس شد، پورت خام را ببندید:
ufw allow 22/tcp && ufw allow 80/tcp && ufw allow 443/tcp
ufw enable
یک دام: Docker پورتهای کانتینر را از طریق قوانین iptables خودش منتشر میکند که ufw را دور میزنند. پورتهای پایگاهداده را روی میزبان منتشر نکنید مگر عمداً؛ پایگاهدادهها را در شبکه داخلی Coolify نگه دارید.
سالم نگهش دارید
- پاکسازی. پاکسازی خودکار Docker را در تنظیمات سرور Coolify روشن کنید، وگرنه ایمیجهای قدیمی بیصدا دیسک شما را میخورند.
- پشتیبان پایگاهداده. هر منبع پایگاهداده یک زبانه پشتیبانگیری زمانبندیشده دارد؛ آنها را به هر باکت سازگار با S3 بفرستید.
- پشتیبان سرور. Managed Backups روزانه از کل سرور کپی میگیرد، با ۲ دلار در ماه، و در پلنهای سالانه رایگان است.
- Swap. روی سرورهای ۲ تا ۴ گیگابایتی، یک فایل swap ۲ گیگابایتی بیلدها را از دست OOM killer نجات میدهد.
بدهبستانها
یک ماشین است. اگر سرور ریبوت شود، همه اپلیکیشنهای رویش یک لحظه قطع میشوند. Coolify همچنین سریع پیش میرود و بهروزرسانیهای مکرر میدهد: بیشتر خوب، گاهی غافلگیرکننده؛ پس در ساعتی آرام بهروز کنید نه جمعهشب. و حالا تیم عملیات خودتان هستید: وقتی یک بیلد ساعت ۲ بامداد خراب میشود، هیچ میز پشتیبانی پشت دکمه «Deploy» نیست.
برای یک توسعهدهنده تنها یا تیمی کوچک با چند پروژه، این معامله معمولاً میارزد. انبوهی از صورتحسابهای جداگانه را با یک سرور که میشناسیدش عوض میکنید.
مرتبط
- VPS برای Docker: Docker Compose ساده، اگر به داشبورد نیاز ندارید
- دیپلوی یک استک Docker Compose
- یک VPS چقدر RAM لازم دارد؟
نظرات
هنوز نظری نیست. اولین نفر باشید.