GitLab ホスティング

GitLabは、Gitリポジトリ、マージリクエスト、CIパイプライン、イシュー、および組み込みコンテナレジストリ用のセルフホスト型DevOpsプラットフォームです。

  • ワンクリック デプロイ
  • 100 GB 必要なディスクスペース
  • 8 GB RAM 必要なメモリ
  • 20 €から 価格
今すぐ注文 セットアップ料金なし

AvaHostで得られるもの

ワンクリックデプロイメント、カスタムドメイン、無料のHTTPS、自動アプリケーション更新、およびスケジュールされたバックアップがすべてのクラウドアプリに付属しています。1台のサーバーで複数のアプリを実行でき、ターミナルアクセスも含まれています。

このテンプレートにはデータベースコンテナが含まれていません。

サーバーを注文する

テクノロジー

Dockerイメージ
gitlab/gitlab-ce:latest
デフォルトポート
0

GitLabの仕組み

Omnibus Dockerイメージ gitlab/gitlab-ce のGitLab Community Editionは、Webアプリケーション、バックグラウンドジョブ、独自のPostgreSQLを1つのコンテナに詰め込んでいます。ユーザーがクローンしてサインインするホスト名に外部URLを設定します。ドキュメント化されたボリュームは /etc/gitlab、/var/log/gitlab、/var/opt/gitlab の下に設定、ログ、データを保持しています。イメージはgitプロトコルポートも公開しています。このページはHTTPSリモートに限定しており、ホスト名と証明書がすでにカバーしています。

現在のGitLabドキュメントは16 GBをシングルノードのベースラインとして扱い、メモリ制約のあるインストールは最低8 GBで実行できると述べています。AvaHostのPlan 4は8 GBと4 vCPUで、アプリページが推奨できるトップランです。ユーザー数が多い場合、大規模なCI、または忙しいレジストリの場合は、より大きなVPSについての相談が必要です。このカタログはその上限を超えるプランをリストしていません。バンドルされたデータベースはGitLabイメージ内にあるため、AvaHostはこのベースラインのために2番目のデータベースコンテナを追加しません。

GitLabの主な機能

チームは同じサインインからリポジトリ、マージリクエスト、イシュー、CIを取得します。コンテナレジストリは独自のドメインとストレージで有効にでき、GitLabは別途ドキュメント化しています。レジストリはオプションであり、ディスク消費者です。コンテナの共有メモリはDockerガイドの一部です。制約のある環境ページのスワップアドバイスはホストの問題であり、このページがサイズを決めるものではありません。

AvaHostはデプロイメントを自動的に更新し、スケジュールに従って永続ボリュームをバックアップします。メジャーバージョンには必須の停止ポイントがあるため、GitLabアップグレードノートを読むべきです。リポジトリデータとアーティファクトはバックアップの大部分です。アプリケーションメールは含まれていないため、通知メールが必要な場合は設定するメールパスが必要です。

GitLab対GitHub

1

GitLab

AvaHost上のGitLabはVPS上で実行されているアプリケーションで、データはボリュームにあります。GitHubはGitHubのホストされた製品で、独自のランナー、ポリシー、価格設定があります。操作されたサービスが必要な場合はGitHubを選択してください。要件がセルフホストのGitLab CEで、メモリフロアを満たすことができる場合は、このパッケージを選択してください。

2

GitHub

機能チェックリストはバージョン間で変動します。凍結されたリストではなく、現在のGitLabドキュメントに対して必要なCE機能を比較してください。

GitLabを使用する人

ソースをパブリックホストフォージに置くことができないソフトウェアチームはGitLabを使用します。gitデータの隣にCIが必要なグループも同様です。小さなブロシュアサイトには不向きで、1 GBプランには不向きです。ドキュメントの16 GBベースラインが実際のワークロードである場合は、注文する前に言及してください。Plan 4は8 GBの制約されたフロアであり、大規模なリファレンスアーキテクチャではありません。

GitLabのセルフホスティング:要件とコスト

このベースラインは8192 MBのRAMと2 CPUコア、イメージ gitlab/gitlab-ce、別のコンテナではなくOmnibusイメージ内のPostgreSQLです。リポジトリとレジストリblobはインストール自体を上回ります。Plan 4の100 GBはこの推奨に付属するディスクであり、履歴とアーティファクトが蓄積されると、その後の成長はホスティングの相談です。AvaHostではGitLabの推奨最小値はPlan 4で€20です。GitLabパッケージには、ワンクリックデプロイメント、ホスト名、自動HTTPS、自動更新、スケジュール済みバックアップが含まれています。HTTPS経由のGitはそのホスト名を使用します。アプリケーションメールはGitLabに含まれていません。

F.A.Q

  • AvaHost上のGitLabはプラン4から€20で提供されています。GitLabの公式ドキュメントでは、制約のあるシングルノードインストールで最低8 GBを要求し、16 GBをより完全なベースラインとして説明しています。プラン4は8 GBであり、このカタログがアプリページに表示する最上位プランです。ビジーなCI、多数のユーザー、または大規模なレジストリはそのシーリングを超える必要がある場合があります。

  • はい。外部URLは、WebUIおよびhttps gitリモートで自動HTTPSを備えた、お客様が管理するホスト名である必要があります。DNSがその名前と一致していない場合、クローンとサインインが失敗します。ゾーン、GitLab内のユーザーアカウント、およびレジストリドメインが有効かどうかを管理します。

  • AvaHostはGitLabの更新を自動的に適用し、Omnibusボリュームを接続したままにして、スケジュールに従ってバックアップを実行します。バージョンのアップグレードノートは必ず確認してください。GitLabはメジャーリリース間で必須のパスを文書化しています。更新後は、サインイン、HTTPS経由のクローン、および1つのパイプラインを確認してください。バックアップサイズを見積もる際は、レジストリストレージを念頭に置いてください。

  • リポジトリ、CIアーティファクト、および有効なコンテナレジストリ。Plan 4に含まれる100 GBは出発点であり、履歴がどの程度大きくなるかの上限ではありません。ボリュームが満杯になる前に、次のディスク増加を計画してください。バンドルされたPostgreSQLは同じデータボリューム内に存在するため、バックアップ戦略の一部です。