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در پنل لانچر سرور لینوکس مناسب انتخاب و ایجاد کنید و IP عمومی را ذخیره کنید.
- 2با SSH به سرور متصل شوید و بستههای سیستم را بهروز کنید.
- 3مخزن رسمی GitLab را اضافه و بسته gitlab-ce را نصب کنید؛ سپس در UI رمز اولیه را تنظیم کنید.
- 4سرویس را برای استارت خودکار (systemd) پیکربندی کنید و وضعیت آن را بررسی کنید.
- 5فایروال را طوری باز کنید که فقط پورتهای لازم در دسترس باشند.
- 6در صورت نیاز Nginx را بهعنوان reverse proxy یا وبسرور جلوی سرویس قرار دهید.
- 7دامنه را به IP سرور متصل و گواهی SSL را با Certbot فعال کنید.
- 8بکآپ، مانیتورینگ لاگ و بهروزرسانی امنیتی را زمانبندی کنید.
نکات حرفهای
- monitoring را در omnibus بشناسید.
- بکآپ gitlab-backup را زمانبندی کنید.
- رجیستری را در صورت نیاز جدا کنید.
- runner را روی سرور جدا بگذارید اگر بار زیاد است.
سؤالات متداول
CE یا EE؟+
CE رایگان است؛ EE لایسنس تجاری دارد.
رم ۲ GB؟+
عملاً کافی نیست؛ از ۴ GB شروع کنید.
مهاجرت از GitHub؟+
با import پروژه/repo ممکن است.
اپهای مرتبط
همین حالا GitLab را deploy کنید
سرور مجازی لینوکس یا ویندوز با راهاندازی سریع و قیمت شفاف.
ساخت سرور