DevOpsのライフサイクルを管理するための最もポピュラーなセルフホスト型Gitツール。
GitLabでツールチェーンを簡素化し、ソフトウェア開発を高速化しましょう。完全なDevOpsプラットフォームとして、GitLabは1つのインターフェイスでCI/CDツールチェーンを提供します。その中核となるGitLabは、計画、テスト、リリースをより速く行うためのすべての機能を備えた、集中型のGitリポジトリとして機能します。ワークフローをカスタマイズして、あなたのプロジェクトや組織に合わせて使うことができます。GitLabの機能は、小規模なチームからエンタープライズ企業まで幅広く対応しており、世界中で10万人以上のお客様にご利用いただいています。GitLabでは、カスタムイメージや内蔵のコンテナレジストリを使ってDockerを実行できます。
GitLabMarketplace アプリのデプロイ
- クラウドマネージャーにログインし、左のナビゲーションメニューから Marketplaceリンクを選択します。Linodeコンピュート作成ページが表示されます。 Marketplaceタブが表示されます。
- Select App」セクションで、デプロイしたいアプリを選択します。
- 選択したアプリに必要なオプションと、必要な詳細オプション(オプション)をすべて入力します。詳細は「設定オプション」の項を参照してください。
- Getting Started > Create a Linode」に記載されている通り、残りの項目を入力します。
- Create Linode」ボタンをクリックします。Linodeがプロビジョニングされ、完全に電源が入ったら、ソフトウェアのインストールが完了するのを待ちます。この前にLinodeの電源を切ったり、再起動したりすると、ソフトウェアのインストールに失敗する可能性があります。インストールが完了したかどうかを確認するには、LinodeのLishコンソールを開き、システムのログインプロンプトが表示されるのを待ちます。
- 展開後のスタートアップ」に記載されている手順に従ってください。
ソフトウェアのインストールは、Linodeのプロビジョニングが終了してから10~15分以内に完了します。
設定オプション
GitLabオプション
以下は、このMarketplace アプリで利用可能な追加オプションです:
フィールド | 説明 |
---|---|
サーバーの管理者メールアドレス | Let's Encrypt SSL証明書の電子メールアドレスです。ドメインも入力した場合は、SOAのメールアドレスとしても使用されます。必須項目です。 |
あなたのLinodeAPI トークン | あなたのLinode API Token はDNSレコードの作成に必要です。これが一緒に提供されていると subdomain と domain フィールドを使用すると、インストールはLinodeAPI を介してDNSレコードの作成を試みます。トークンを持っていないが、インストールでDNSレコードを作成したい場合は、次のことを行う必要があります。 クリエイトワン 続ける前に |
サブドメイン | セットアップ中にインストーラーにDNSレコードを作成させたいサブドメインです。推奨される設定は www .を提供する場合のみ、サブドメインを提供する必要があります。 domain と API Token . |
ドメイン | アプリケーションで使用したいドメイン名です。インストーラはセットアップ中にこのドメインのDNSレコードを作成します。 API Token . |
のために作成される限定的なsudoユーザーです。Linode | これは、Linode のために作成される限定的なユーザーアカウントです。このアカウントは、sudo ユーザー権限を持っています。 |
限定されたsudoユーザーのパスワード | 限定された sudo ユーザーのパスワードを設定します。パスワードは、強力なパスワードのための複雑性強度検証要件を満たす必要があります。このパスワードは、root と同様に、サーバー上であらゆるアクションを実行するために使用されるので、長く、複雑で、ユニークなものにしてください。 |
にアクセスする際に使用されるSSH公開鍵です。Linode | パスワードではなく公開鍵(推奨)でSSHにアクセスしたい場合は、ここに公開鍵を入力します。 |
SSHでルートアクセスを無効にする? | セレクト Yes を選択すると、root アカウントが SSH でサーバーにログインするのをブロックします。を選択します。 No をクリックすると、rootアカウントがSSHでログインできるようになります。 |
一般的なオプション
Create a Linodeフォームの残りのオプションの入力に関するアドバイスについては、Creating a Compute Instanceを参照してください。いくつかのオプションは制限されていたり、このMarketplace Appに基づいて推奨値が設定されている場合があります:
- 対応ディストリビューション: Debian 11,Ubuntu 20.04 LTS
- 推奨最小プラン8GBDedicated CPU コンピュート・インスタンス
展開後のスタートアップ
GitLabMarketplace アプリは以下の必要なものをインストールします。
GitLabのサイトにアクセスする
新しいCompute Instanceが完全にデプロイされたら、以下の手順で新しいGitlabアプリにアクセスします。
- Gitlabのrootパスワードを検索します。 Gitlab サイトにログインする前に、プロビジョニング中に生成された Gitlab root パスワードを取得する必要があります。
- Gitlabのサイトにログインします。ウェブブラウザを開き、Compute Instance のデフォルトの rDNS ドメインか、自分のドメイン名(デプロイ時に入力した場合)のどちらかを入力します。rDNSの値を表示・設定する方法については、「IPアドレスの管理」ガイドを参照してください。
ログイン画面が表示されたら、以下の認証情報を入力してください。
- ユーザー名
root
- パスワード:前の手順で取得したパスワードを使用します。
3. rootのパスワードをリセットする。 ログインしたら、rootのパスワードをリセットすることをお勧めします。これを行うには、以下のURLに移動し、以下を置き換えてください。 [ドメイン]です。 を、ComputeインスタンスのrDNSドメインまたはカスタムドメインで指定します。https://[domain]/-/profile/password/edit
これで、GitLabのリポジトリやユーザーなどの作成を開始することができます。詳しくはGitLabの公式ドキュメントをご覧ください。
ソフトウェア | 説明 |
---|---|
GitLab | リモートGitリポジトリソフトウェア。 |
ポストフィックス | Postfixは、電子メールをルーティングして配信する、フリーでオープンソースのメール転送エージェントです。 |
UFW | ファイアウォールユーティリティ。IPv4およびIPv6のポート22/tcp、80/tcp、443/tcp、25、587、110は、発信および着信を許可します。 |
Fail2Ban | Fail2Banは、ブルートフォース攻撃からコンピュータサーバを保護する侵入防止ソフトウェアフレームワークです。 |
詳細情報
このトピックに関する追加情報については、以下のリソースを参照してください。これらは有用であることを期待して提供されていますが、外部で提供されている資料の正確性や適時性を保証するものではありませんのでご了承ください。
GitLabMarketplace アプリはLinodeによって構築されました。アプリのデプロイに関するサポートは、サイドバーに記載されている情報を通じてLinodeサポートにお問い合わせください。ツールやソフトウェア自体のサポートについては、GitLabサポートをご覧ください。