正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

暗号化された設定

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab Self-Managed

GitLabは、暗号化された設定ファイルから、特定の機能の設定を読み取りできます。サポートされている機能は次のとおりです:

暗号化された設定を有効にするには、encrypted_settings_key_baseの新しいベースキーを生成する必要があります。シークレットは、次の方法で生成できます:

  • Linux packageインストールの場合は、新しいシークレットが自動的に生成されますが、/etc/gitlab/gitlab-secrets.jsonにすべてのノードで同じ値が含まれていることを確認する必要があります。

  • Helmチャートインストールの場合は、shared-secretsチャートが有効になっている場合、新しいシークレットが自動的に生成されます。それ以外の場合は、シークレットを追加するためのシークレットガイドに従う必要があります。

  • セルフコンパイルインストールの場合、新しいシークレットは次を実行して生成できます:

    bundle exec rake gitlab:env:info RAILS_ENV=production GITLAB_GENERATE_ENCRYPTED_SETTINGS_KEY_BASE=true

    これは、GitLabインスタンスに関する一般的な情報を出力し、<path-to-gitlab-rails>/config/secrets.ymlにキーを生成します。