لانچر

DevOps و وب‌سرور

GitLab

مخزن کد و pipeline روی VPS

در یک نگاه

سیستم‌عامل

Ubuntu / Debian

حداقل RAM

۴ GB

IP

IPv4 + IPv6

مجوز

CE رایگان

میزبانی GitLab روی لانچر

گیت‌لب خودمیزبان مخزن Git و CI/CD را یکجا می‌دهد و به رم بالا (۴ GB+) نیاز دارد. برای تیم‌هایی که کد را داخل زیرساخت خود می‌خواهند مناسب است.

  • کد روی زیرساخت خودتان
  • CI داخلی
  • ارتقای منابع درجا
  • بک‌آپ با ابزار رسمی
  • دسترسی کامل ادمین

کاربردهای رایج

  • مخزن خصوصی
  • Pipeline CI/CD
  • بازبینی Merge Request
  • Container Registry

پیش‌نیازها

  • حداقل ۴ GB RAM (۸ GB بهتر)
  • ۲ vCPU+
  • ۵۰ GB+ دیسک سریع

استک پیشنهادی

GitLab CEPostgreSQLRedisNginxSSL

راهنمای نصب

پس از ساخت سرور، مراحل زیر را برای راه‌اندازی این اپ دنبال کنید.

  1. 1در پنل لانچر سرور لینوکس مناسب انتخاب و ایجاد کنید و IP عمومی را ذخیره کنید.
  2. 2با SSH به سرور متصل شوید و بسته‌های سیستم را به‌روز کنید.
  3. 3مخزن رسمی GitLab را اضافه و بسته gitlab-ce را نصب کنید؛ سپس در UI رمز اولیه را تنظیم کنید.
  4. 4سرویس را برای استارت خودکار (systemd) پیکربندی کنید و وضعیت آن را بررسی کنید.
  5. 5فایروال را طوری باز کنید که فقط پورت‌های لازم در دسترس باشند.
  6. 6در صورت نیاز Nginx را به‌عنوان reverse proxy یا وب‌سرور جلوی سرویس قرار دهید.
  7. 7دامنه را به IP سرور متصل و گواهی SSL را با Certbot فعال کنید.
  8. 8بک‌آپ، مانیتورینگ لاگ و به‌روزرسانی امنیتی را زمان‌بندی کنید.

نکات حرفه‌ای

  • monitoring را در omnibus بشناسید.
  • بک‌آپ gitlab-backup را زمان‌بندی کنید.
  • رجیستری را در صورت نیاز جدا کنید.
  • runner را روی سرور جدا بگذارید اگر بار زیاد است.

سؤالات متداول

CE یا EE؟+

CE رایگان است؛ EE لایسنس تجاری دارد.

رم ۲ GB؟+

عملاً کافی نیست؛ از ۴ GB شروع کنید.

مهاجرت از GitHub؟+

با import پروژه/repo ممکن است.

اپ‌های مرتبط

همین حالا GitLab را deploy کنید

سرور مجازی لینوکس یا ویندوز با راه‌اندازی سریع و قیمت شفاف.

ساخت سرور