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

環境変数

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

GitLabは、デフォルト値をオーバーライドするために使用できる特定の環境変数を公開しています。

通常、GitLabは以下のように設定されています。:

  • Linuxパッケージインストールの場合: /etc/gitlab/gitlab.rb
  • 自己コンパイルによるインストールの場合: gitlab.yml

以下の環境変数を使用して、特定の値のオーバーライドが可能です。:

サポートされている環境変数

変数説明
DATABASE_URL文字列データベースのURL。形式は、postgresql://localhost/blog_developmentです。
ENABLE_BOOTSNAP文字列初期Railsブートを高速化するために、Bootsnapを切り替えます。本番環境以外の環境では、デフォルトで有効になっています。無効にするには0に設定します。
EXTERNAL_URL文字列インストール時に外部URLを指定します。
EXTERNAL_VALIDATION_SERVICE_TIMEOUT整数外部CI/CDパイプライン検証サービスのタイムアウト。デフォルトは5です。
EXTERNAL_VALIDATION_SERVICE_URL文字列外部CI/CDパイプライン検証サービスのURL。
EXTERNAL_VALIDATION_SERVICE_TOKEN文字列外部CI/CDパイプライン検証サービスでの認証のためのX-Gitlab-Token
GITLAB_CDN_HOST文字列静的アセットを処理するために、CDNのベースURLを設定します(https://mycdnsubdomain.fictional-cdn.comなど)。
GITLAB_EMAIL_DISPLAY_NAME文字列GitLabから送信されるメールのFromフィールドで使用される名前。
GITLAB_EMAIL_FROM文字列GitLabから送信されるメールのFromフィールドで使用されるメールアドレス。
GITLAB_EMAIL_REPLY_TO文字列GitLabから送信されるメールのReply-Toフィールドで使用されるメールアドレス。
GITLAB_EMAIL_SUBJECT_PREFIX文字列GitLabから送信されるメールで使用されるメールの件名のプレフィックス。
GITLAB_EMAIL_SUBJECT_SUFFIX文字列GitLabから送信されるメールで使用されるメールの件名のサフィックス。
GITLAB_HOST文字列GitLabサーバーの完全なURL(http://またはhttps://を含む)。
GITLAB_MARKUP_TIMEOUT文字列gitlab-markup gemによって実行されるrest2htmlコマンドとpod2htmlコマンドのタイムアウト(秒単位)。デフォルトは10です。
GITLAB_ROOT_PASSWORD文字列インストール時にrootユーザーのパスワードを設定します。
GITLAB_SHARED_RUNNERS_REGISTRATION_TOKEN文字列Runnerに使用される初期登録トークンを設定します。GitLab 16.11で非推奨になりました
RAILS_ENV文字列Rails環境。productiondevelopmentstaging、またはtestのいずれかになります。
GITLAB_RAILS_CACHE_DEFAULT_TTL_SECONDS整数Railsキャッシュに保存されているエントリに使用されるデフォルトのTTL。デフォルトは28800です。15.3で導入されました。
GITLAB_CI_CONFIG_FETCH_TIMEOUT_SECONDS整数CI設定のリモートインクルードを解決するためのタイムアウト(秒単位)。060の間である必要があります。デフォルトは30です。15.11で導入されました。
GITLAB_DISABLE_MARKDOWN_TIMEOUT文字列true1、またはyesに設定されている場合、バックエンドでのMarkdownレンダリングはタイムアウトしません。デフォルトはfalseです。GitLab 17.4で導入されました。
GITLAB_LFS_LINK_BATCH_SIZE整数LFSファイルのリンクのバッチサイズを設定します。デフォルトは1000です。
GITLAB_LFS_MAX_OID_TO_FETCH整数リンクするLFSオブジェクトの最大数を設定します。デフォルトは100,000です。
SIDEKIQ_SEMI_RELIABLE_FETCH_TIMEOUT整数Sidekiqの準信頼性フェッチのタイムアウトを設定します。デフォルトは5です。以前のGitLab 16.7では、デフォルトは3でした。以前のGitLab 16.6以前でRedis CPUの消費量が多い場合、またはこの変数をカスタマイズした場合は、この変数を5に更新する必要があります。
SSL_IGNORE_UNEXPECTED_EOF文字列OpenSSL 3.0では、サーバーがSSL接続をシャットダウンする前に、close_notifyを送信する必要があります。これをtrueに設定すると、これは無効になります。詳細については、OpenSSLのドキュメントを参照してください。デフォルトはfalseです。

変数の追加

変数を使用して、より多くの設定を設定可能にするマージリクエストをお待ちしております。config/initializers/1_settings.rbファイルを変更し、命名規則GITLAB_#{name in 1_settings.rb in upper case}を使用します。

Linuxパッケージのインストール設定

環境変数を設定するには、これらの手順に従ってください。

環境変数GITLAB_OMNIBUS_CONFIGdocker runコマンドに追加することで、GitLab Dockerイメージを事前設定できます。詳細については、Dockerコンテナの事前設定を参照してください。