banner
橙汁

橙汁

利用可能なGitLabを配置する

インストール#

公式ドキュメント

推奨:システムに付属のパッケージ管理ツール(yum、dnf、apt など)を使用して直接インストールすることをお勧めします。コンテナなどの方法ではインストールしないでください。
理由:コンテナを使用すると、GitLab の管理が複雑になります。マシンに直接デプロイすると、ディスクが不足した場合は拡張し、リソースが不足した場合はインスタンスタイプを変更できます。

複雑な要素

  1. Docker の管理
  2. Docker Compose の設定
  3. ディスクのマウント
  4. ポートマッピング(ホストマシンの 22 と GitLab コンテナの 22 が競合する)
  5. ドメインの設定

設定#

ドメインと SSL の設定#

公式ドキュメント

gitlab.rb に対してドキュメントに従って変更を加えます

external_url 'https://example.com'
// 以下の#を手動で削除しました
letsencrypt['enable'] = false 
nginx['enable'] = true
nginx['redirect_http_to_https'] = true

nginx['ssl_certificate']
nginx['ssl_certificate_key']
これらの項目は変更する必要はありません。単に ssl のファイル名を example.com.crt と example.com.key に変更し、/etc/gitlab/ssl に配置すると自動的に認識されます。

SSL の申請#

いくつかの方法があります

  1. ドメインがクラウドプロバイダでホストされている場合、直接申請できます
  2. letsencrypt freessl.cnなどの無料の SSL 申請サービスを使用することもできます

私の提案

  1. freessl.cn を使用して登録と検証を行います
  2. ドメインを追加します
  3. DNS の検証を行います
  4. acme.sh を使用して証明書を申請します

acme 証明書の自動化

起動#

設定が完了したら、手動で以下のコマンドを実行する必要があります

gitlab-ctl reconfigure // 再構成
gitlab-ctl start       // 起動

パスワード

cat /etc/gitlab/initial_root_password

ユーザーの使用方法の提案:管理者としてログインしてから、管理者権限を持つユーザーを設定し、root ユーザーを使用しないでください。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。