Openship؛ پلتفرم استقرار متنباز با CI/CD داخلی
خلاصهٔ کاملتر
Openship یه پلتفرم استقرار (deployment) متنبازه که میشه روی زیرساخت خودت میزبانیاش کرد و CI/CD رو هم بهصورت داخلی داره. ایدهٔ اصلیای که تو معرفیاش اومده سادهست: کد رو پوش کن، کانتینر تحویل بگیر و زیرساخت رو از همونجا مدیریت کن — چه از اپ دسکتاپ، چه از داشبورد وب، چه از خط فرمان.
نقطهٔ فروش اصلیاش نبودِ پیکربندی دستیه. کافیه به یه ریپازیتوری وصلش کنی تا خودش استک پروژه رو تشخیص بده، بیلدش کنه، همهچیزو تنظیم کنه و بالا بیارتش؛ بدون فایل کانفیگ، بدون پایپلاین دستی و بدون YAML. راهاندازیاش هم به دو دستور خلاصه میشه و بعدش هر پروژه با init و deploy بالا میره:
npm i -g openship
openship up
cd your-project
openship init
openship deployدستور openship up خود Openship رو بهعنوان یه سرویس پسزمینه نصب میکنه که با بوت بالا میآد و خودکار ریاستارت میشه. اگه داکر رو ترجیح بدی، ریپو رو کلون میکنی و با compose بالاش میآری؛ نسخهٔ دسکتاپ هم جدا قابل نصبه.
خود پروژه دربارهٔ انتخاب حالت نصب توصیهٔ مشخصی داره: اگه تنها کار میکنی اپ دسکتاپ بهتره، چون کنترلپلین روی ماشین خودت اجرا میشه و سرورها رو از طریق SSH میگردونه و هیچ بخشی از Openship در معرض اینترنت قرار نمیگیره. اگه تیمی کار میکنی یا به دسترسی همیشگی و push-to-deploy نیاز داری، باید روی یه سرور میزبانیاش کنی.
دامنهٔ امکاناتش نسبتاً وسیعه: CI/CD داخلی با محیطهای پیشنمایش، جریان staging/prod و رولبک؛ پشتیبانی از Node، Python، Go، Rust، PHP، Ruby، Java، داتنت، داکر و مونوریپو؛ سرویسهای بکاند مثل Postgres، MySQL، MongoDB، Redis، ورکر و وبسوکت؛ دامنه و SSL خودکار با Let's Encrypt؛ CDN با کش لبه و HTTP/3؛ یه سرور ایمیل داخلی با DKIM/SPF/DMARC که نیاز به Mailgun یا SES رو برمیداره؛ و بکاپ زمانبندیشده با بازیابی یککلیکی.
از نظر محل اجرا، هم نسخهٔ ابری مدیریتشدهٔ خودشون هست، هم هر VPS معمولی مثل Hetzner و DigitalOcean، هم سرور اختصاصی و هوملب، و هم پخش بار روی چند ماشین — با همون رابط یکسان. خروجی هم کانتینر استاندارد داکره، پس ادعا شده جابهجایی بین ارائهدهندهها آزاده و قفلشدگی به فروشنده نداری. فایلهای Docker Compose موجود هم بدون تغییر قابل استقرارن.
کنار سه رابط دسکتاپ، وب و CLI، یه REST API و پشتیبانی از MCP (پروتکل عاملهای هوش مصنوعی) هم برای اتوماسیون داره. تیم میگه هستهٔ محصول آمادهٔ تولیده و فعالانه توسعه داده میشه؛ کلاستر چندنودی، رابط متعادلسازی بار، شبکهٔ خصوصی و پایپلاینهای بصری CI/CD تو نوبت بعدیان. مستندات هنوز در حال تکمیله. مجوزش Apache 2.0 ـه، یعنی استفادهٔ تجاری و حتی داخل محصول بسته هم مجازه.
نکات کلیدی:
- پلتفرم استقرار متنباز و self-host با CI/CD داخلی و بدون نیاز به فایل کانفیگ یا YAML
- تشخیص خودکار استک: Node، Python، Go، Rust، PHP، Ruby، Java، داتنت، داکر و مونوریپو
- مدیریت یکجای دیتابیس، دامنه، SSL، CDN، سرور ایمیل و بکاپ
- حالت دسکتاپ برای کار انفرادی، کنترل سرورها از طریق SSH و بدون در معرض قرار گرفتن سرویس
- خروجی کانتینر استاندارد داکر، قابل اجرا روی ابر خودشون، هر VPS یا سرور اختصاصی
- سه رابط دسکتاپ/وب/CLI بهعلاوهٔ REST API و MCP؛ مجوز Apache 2.0




