アプリケーション設定API

これらのAPIコールを使うと、/admin/application_settings/generalに表示されているGitLabインスタンスアプリケーションの設定を読み込んだり変更したりすることができます。 この操作を行うには、管理者である必要があります。

現在のアプリケーション設定の取得

GitLab インスタンスの現在のアプリケーション設定を一覧表示します。

GET /application/settings
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/application/settings"

回答例

{
   "default_projects_limit" : 100000,
   "signup_enabled" : true,
   "id" : 1,
   "default_branch_protection" : 2,
   "restricted_visibility_levels" : [],
   "password_authentication_enabled_for_web" : true,
   "after_sign_out_path" : null,
   "max_attachment_size" : 10,
   "max_import_size": 50,
   "user_oauth_applications" : true,
   "updated_at" : "2016-01-04T15:44:55.176Z",
   "session_expire_delay" : 10080,
   "home_page_url" : null,
   "default_snippet_visibility" : "private",
   "outbound_local_requests_whitelist": [],
   "domain_whitelist" : [],
   "domain_blacklist_enabled" : false,
   "domain_blacklist" : [],
   "created_at" : "2016-01-04T15:44:55.176Z",
   "default_ci_config_path" : null,
   "default_project_visibility" : "private",
   "default_group_visibility" : "private",
   "gravatar_enabled" : true,
   "sign_in_text" : null,
   "container_expiration_policies_enable_historic_entries": true,
   "container_registry_token_expire_delay": 5,
   "repository_storages": ["default"],
   "plantuml_enabled": false,
   "plantuml_url": null,
   "terminal_max_session_time": 0,
   "polling_interval_multiplier": 1.0,
   "rsa_key_restriction": 0,
   "dsa_key_restriction": 0,
   "ecdsa_key_restriction": 0,
   "ed25519_key_restriction": 0,
   "first_day_of_week": 0,
   "enforce_terms": true,
   "terms": "Hello world!",
   "performance_bar_allowed_group_id": 42,
   "instance_statistics_visibility_private": false,
   "user_show_add_ssh_key_message": true,
   "local_markdown_version": 0,
   "allow_local_requests_from_hooks_and_services": true,
   "allow_local_requests_from_web_hooks_and_services": true,
   "allow_local_requests_from_system_hooks": false,
   "asset_proxy_enabled": true,
   "asset_proxy_url": "https://assets.example.com",
   "asset_proxy_whitelist": ["example.com", "*.example.com", "your-instance.com"],
   "npm_package_requests_forwarding": true,
   "issues_create_limit": 300,
   "raw_blob_request_limit": 300
}

GitLabPremiumまたはUltimateのユーザーは、file_template_project_iddeletion_adjourned_periodgeo_node_allowed_ips パラメータも見ることができます:

{
   "id" : 1,
   "signup_enabled" : true,
   "file_template_project_id": 1,
   "geo_node_allowed_ips": "0.0.0.0/0, ::/0",
   "deletion_adjourned_period": 7,
   ...
}

アプリケーション設定の変更

APIコールを使ってGitLabインスタンスアプリケーションの設定を変更します。

PUT /application/settings
curl --request PUT --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/application/settings?signup_enabled=false&default_project_visibility=internal"

回答例

{
  "id": 1,
  "default_projects_limit": 100000,
  "signup_enabled": false,
  "password_authentication_enabled_for_web": true,
  "gravatar_enabled": true,
  "sign_in_text": "",
  "created_at": "2015-06-12T15:51:55.432Z",
  "updated_at": "2015-06-30T13:22:42.210Z",
  "home_page_url": "",
  "default_branch_protection": 2,
  "restricted_visibility_levels": [],
  "max_attachment_size": 10,
  "max_import_size": 50,
  "session_expire_delay": 10080,
  "default_ci_config_path" : null,
  "default_project_visibility": "internal",
  "default_snippet_visibility": "private",
  "default_group_visibility": "private",
  "outbound_local_requests_whitelist": [],
  "domain_whitelist": [],
  "domain_blacklist_enabled" : false,
  "domain_blacklist" : [],
  "external_authorization_service_enabled": true,
  "external_authorization_service_url": "https://authorize.me",
  "external_authorization_service_default_label": "default",
  "external_authorization_service_timeout": 0.5,
  "user_oauth_applications": true,
  "after_sign_out_path": "",
  "container_registry_token_expire_delay": 5,
  "repository_storages": ["default"],
  "plantuml_enabled": false,
  "plantuml_url": null,
  "terminal_max_session_time": 0,
  "polling_interval_multiplier": 1.0,
  "rsa_key_restriction": 0,
  "dsa_key_restriction": 0,
  "ecdsa_key_restriction": 0,
  "ed25519_key_restriction": 0,
  "first_day_of_week": 0,
  "enforce_terms": true,
  "terms": "Hello world!",
  "performance_bar_allowed_group_id": 42,
  "instance_statistics_visibility_private": false,
  "user_show_add_ssh_key_message": true,
  "file_template_project_id": 1,
  "local_markdown_version": 0,
  "asset_proxy_enabled": true,
  "asset_proxy_url": "https://assets.example.com",
  "asset_proxy_whitelist": ["example.com", "*.example.com", "your-instance.com"],
  "geo_node_allowed_ips": "0.0.0.0/0, ::/0",
  "allow_local_requests_from_hooks_and_services": true,
  "allow_local_requests_from_web_hooks_and_services": true,
  "allow_local_requests_from_system_hooks": false,
  "npm_package_requests_forwarding": true,
  "issues_create_limit": 300,
  "raw_blob_request_limit": 300
}

GitLabPremium または Ultimateのユーザーもこれらのパラメータを見ることができます:

  • file_template_project_id
  • geo_node_allowed_ips
  • geo_status_timeout
  • deletion_adjourned_period

回答例

  "file_template_project_id": 1,
  "geo_node_allowed_ips": "0.0.0.0/0, ::/0"

APIコールでアクセスできる設定のリスト

一般的に、すべての設定は任意です。 ただし、特定の設定は、有効にした場合、正しく機能するために他の設定が必要になります。 これらの要件は、関連する設定の説明に記載されています。

属性 タイプ 必須 説明
admin_notification_email いいえ このアドレスが設定されている場合、虐待のレポーターはこのアドレスに送信されます。 虐待のレポーターは常に管理エリアで利用可能です。
after_sign_out_path いいえ ログアウト後のリダイレクト先
after_sign_up_text いいえ サインアップ後にユーザーに表示されるテキスト
akismet_api_key が必要です:akismet_enabled Akismetスパム対策用APIキー。
akismet_enabled ブーリアン いいえ (If enabled, requires: akismet_api_key) Akismetスパム防御を有効または無効にします。
allow_group_owners_to_manage_ldap ブーリアン いいえ true に設定すると、グループのオーナーが LDAP を管理できるようになります。
allow_local_requests_from_hooks_and_services ブーリアン いいえ (非推奨: 代わりにallow_local_requests_from_web_hooks_and_services を使ってください) フックやサービスからのローカルネットワークへのリクエストを許可します。
allow_local_requests_from_system_hooks ブーリアン いいえ システムフックからのローカルネットワークへのリクエストを許可します。
allow_local_requests_from_web_hooks_and_services ブーリアン いいえ ウェブフックやサービスからのローカルネットワークへのリクエストを許可します。
archive_builds_in_human_readable いいえ ジョブが古く期限切れとみなされる期間を設定します。 その期間が過ぎると、ジョブはアーカイブされ、再試行できなくなります。 ジョブを期限切れにしない場合は空白にします。1日以上でなければなりません。例:15日,1ヶ月,2年.
asset_proxy_enabled ブーリアン いいえ (If enabled, requires: asset_proxy_url) アセットのプロキシを有効にします。 変更を適用するにはGitLabの再起動が必要です。
asset_proxy_secret_key いいえ アセットプロキシサーバとの共有シークレット。 変更を適用するにはGitLabの再起動が必要です。
asset_proxy_url いいえ アセットプロキシサーバーのURL。 変更を適用するにはGitLabの再起動が必要です。
asset_proxy_whitelist 文字列または文字列の配列 いいえ これらのドメインに一致するアセットはプロキシされません。 ワイルドカードは許可されます。 GitLabのインストールURLは自動的にホワイトリストに登録されます。 変更を適用するにはGitLabの再起動が必要です。
authorized_keys_enabled ブーリアン いいえ デフォルトでは、追加設定なしでSSH経由のGitをサポートするために、authorized_keys ファイルに書き込みます。 GitLabはデータベースファイル経由でSSHキーを認証するように最適化することができます。 OpenSSHサーバーでAuthorizedKeysCommandを使うように設定している場合のみ、これを無効にしてください。
auto_devops_domain いいえ すべてのプロジェクトの自動レビューアプリと自動デプロイのステージでデフォルトで使用するドメインを指定します。
auto_devops_enabled ブーリアン いいえ プロジェクトの Auto DevOps をデフォルトで有効にすると、事前に定義された CI/CD 構成に基づいて、アプリケーションのビルド、テスト、デプロイが自動的に行われます。
check_namespace_plan ブーリアン いいえ これを有効にすると、プロジェクトネームスペースの計画にその機能が含まれている場合、またはプロジェクトが公開されている場合に、ライセンスされたEE機能のみがプロジェクトで利用できるようになります。
commit_email_hostname いいえ カスタムホスト名(非公開コミットメール用)。
container_registry_token_expire_delay 整数 いいえ コンテナレジストリトークンの継続時間(分)。
default_artifacts_expire_in いいえ 各ジョブのアーティファクトのデフォルトの有効期限を設定します。
default_branch_protection 整数 いいえ 開発者が master にプッシュできるかどうかを判定します。0 (保護されていない。開発者と_メン_テナーの両方が新しいコミットをプッシュしたり、強制的にプッシュ_したり、ブランチを削除したり_できる)1 (部分的に保護されている。開発者と_メンテ_ナーは新しいコミットをプッシュできるが、強制的にプッシュしたり_ブランチを_削除したりすることはできない)、または (2 完全に保護されている。開発者は新しいコミットをプッシュできないが、 2メンテナーはプ2 ッシュできる。誰も強制的にプッシュしたりブランチを削除したりすることはできない) 22 パラメータとして指定します。 デフォルトは . 2
default_ci_config_path いいえ 新しいプロジェクトのデフォルトのCI設定パス(設定されていない場合は.gitlab-ci.yml )。
default_group_visibility いいえ 新しいグループが受け取る可視性のレベル。パラメータとしてprivate,internal,public を取ることができます。 デフォルトはprivateです。
default_project_creation 整数 いいえ デフォルトのプロジェクト作成時の保護。0 (No one)、1 (_メンテナー)2 _(Developers + Maintainers)のいずれかを選択できます。
default_projects_limit 整数 いいえ デフォルトは100000です。
default_project_visibility いいえ 新しいプロジェクトが受け取る可視性のレベル。privateinternalpublic をパラメータとして取ることができます。 デフォルトはprivateです。
default_snippet_visibility いいえ 新しいスニペットが受け取る可視性のレベル。パラメータとしてprivate,internal,public を取ることができます。 デフォルトはprivateです。
diff_max_patch_bytes 整数 いいえ 最大差分パッチサイズ(バイト)。
disabled_oauth_sign_in_sources 文字列の配列 いいえ OAuthサインインソースを無効にしました。
dns_rebinding_protection_enabled ブーリアン いいえ DNSの再バインディング攻撃対策を実施します。
domain_blacklist 文字列の配列 いいえ これらのドメインに一致するメールアドレスを持つユーザーは、サインアップすることができません。 ワイルドカードを使用することができます。 複数のエントリには別の行を使用してください。 例:domain.com,*.domain.com.
domain_blacklist_enabled ブーリアン いいえ (If enabled, requires: domain_blacklist) 特定のドメインからのメールからのサインアップをブロックできるようにします。
domain_whitelist 文字列の配列 いいえ デフォルトはnullで、制限なしです。
dsa_key_restriction 整数 いいえ アップロードされる DSA 鍵の最小許容ビット長。 デフォルトは0 (制限なし)。-1 は DSA 鍵を無効にします。
ecdsa_key_restriction 整数 いいえ ア ッ プ ロ ー ド さ れ る ECDSA 鍵の最小許容曲線サ イ ズ (単位はビ ッ ト )。 デ フ ォ ル ト は0 (制限な し )。-1 ECDSA 鍵を無効にします。
ed25519_key_restriction 整数 いいえ アップロードされた ED25519 キーの最小許容曲線サイズ (ビット単位)。 デフォルトは0 (制限なし)。-1 は ED25519 キーを無効にします。
eks_integration_enabled ブーリアン いいえ Amazon EKSとのインテグレーションを有効にします。
eks_account_id いいえ AmazonアカウントID
eks_access_key_id いいえ AWS IAMアクセスキーID
eks_secret_access_key いいえ AWS IAM シークレットアクセスキー
elasticsearch_aws_access_key いいえ AWS IAMアクセスキー
elasticsearch_aws ブーリアン いいえ AWSがホストするElasticsearchの使用を有効にします。
elasticsearch_aws_region いいえ Elasticsearch ドメインが設定されている AWS リージョン
elasticsearch_aws_secret_access_key いいえ AWS IAM シークレットアクセスキー
elasticsearch_indexed_field_length_limit 整数 いいえ Elasticsearch によってインデックス化されるテキストフィールドの最大サイズです。 0 は制限なしを意味します。 これはリポジトリと wiki のインデックス化には適用されません。
elasticsearch_indexing ブーリアン いいえ Elasticsearch インデックスの有効化
elasticsearch_limit_indexing ブーリアン いいえ Elasticsearchが特定の名前空間やプロジェクトをインデックスするように制限します。
elasticsearch_max_bulk_concurrency 整数 いいえ インデックス作成オペレーションごとの Elasticsearch バルクリクエストの最大同時実行数。 これはリポジトリのインデックス作成オペレーションにのみ適用されます。
elasticsearch_max_bulk_size_mb 整数 いいえ Elasticsearch の一括インデックス作成リクエストの最大サイズを MB 単位で指定します。 これはリポジトリのインデックス作成オペレーションにのみ適用されます。
elasticsearch_namespace_ids 整数の配列 いいえ elasticsearch_limit_indexing が有効な場合、Elasticsearch でインデックスを作成する名前空間。
elasticsearch_project_ids 整数の配列 いいえ elasticsearch_limit_indexing が有効な場合、Elasticsearch 経由でインデックスを作成するプロジェクト。
elasticsearch_search ブーリアン いいえ Elasticsearch 検索の有効化
elasticsearch_url いいえ Elasticsearch への接続に使用する URL。 クラスターをサポートするためにカンマ区切りのリストを使用します(インスタンスンス:http://localhost:9200, http://localhost:9201")。 Elasticsearch インスタンスがパスワードで保護されている場合は、URL にusername:password を渡します(インスタンス:http://<username>:<password>@<elastic_host>:9200/)。
email_additional_text いいえ 法律/監査/コンプライアンス上の理由から、すべてのメールの末尾に追加テキストを追加しました。
email_author_in_body ブーリアン いいえ このオプションを有効にすると、イシュー、マージリクエスト、またはコメントの作成者の名前がメール本文に含まれるようになります。
enabled_git_access_protocol いいえ git アクセスで有効なプロトコル。許可される値は、sshhttpnil で、両方のプロトコルを許可します。
enforce_terms ブーリアン いいえ (If enabled, requires: terms) アプリケーションの ToS をすべてのユーザーに強制します。
external_auth_client_cert いいえ (If enabled, requires: external_auth_client_key) 外部認証サービスとの認証に使用する証明書。
external_auth_client_key_pass いいえ 外部サービスとの認証時に秘密鍵として使用するパスフレーズ。
external_auth_client_key が必要です:external_auth_client_cert 外部認証サービスにおいて認証が必要な場合の証明書の秘密鍵。
external_authorization_service_default_label が必要です:external_authorization_service_enabled プロジェクトで分類ラベルが指定されていない場合に、作成者に承認を要求する際に使用するデフォルトの分類ラベルです。
external_authorization_service_enabled ブーリアン いいえ (有効な場合、 external_authorization_service_default_labelexternal_authorization_service_timeoutexternal_authorization_service_urlが必要です。) プロジェクトへのアクセスに外部認証サービスを使用できるようにします。
external_authorization_service_timeout フロート が必要です:external_authorization_service_enabled 作成者リクエストがタイムアウトした場合に、アクセスを拒否するタイムアウト時間を秒単位で指定します。 (min: 0.001, max: 10, step: 0.001)
external_authorization_service_url が必要です:external_authorization_service_enabled 作成者のリクエスト先URL
file_template_project_id 整数 いいえ カスタム・ファイル・テンプレートを読み込むプロジェクトのID
first_day_of_week 整数 いいえ カレンダービューおよび日付ピッカーの開始曜日。 有効な値は、日曜日は0 (デフォルト)、月曜日は1 、土曜日は6 です。
geo_node_allowed_ips はい 許可されたセカンダリノードのIPとCIDRのカンマ区切りリスト。例えば、1.1.1.1, 2.2.2.0/24
geo_status_timeout 整数 いいえ セカンダリノードのステータス取得要求がタイムアウトするまでの秒数。
gitaly_timeout_default 整数 いいえ デフォルトのGitalyタイムアウト(秒)。 このタイムアウトはGitフェッチ/プッシュオペレーションやSidekiqジョブには適用されません。タイムアウトを無効にするには0
gitaly_timeout_fast 整数 いいえ Gitalyの高速オペレーションタイムアウトを秒単位で指定します。 いくつかのGitalyオペレーションは高速であることが期待されます。 このしきい値を超える場合、ストレージシャードに問題がある可能性があり、’failing fast’はGitLabインスタンスの安定性を維持するのに役立ちます。タイムアウトを無効にするには、0
gitaly_timeout_medium 整数 いいえ ミディアム Gitaly タイムアウトを秒単位で指定します。 Fast タイムアウトと Default タイムアウトの中間の値である必要があります。 タイムアウトを無効にするには、0 に設定します。
grafana_enabled ブーリアン いいえ Grafanaを有効にします。
grafana_url いいえ Grafana URL。
gravatar_enabled ブーリアン いいえ Gravatar を有効にします。
hashed_storage_enabled ブーリアン いいえ ハッシュ化されたストレージパスを使用して新規プロジェクトを作成: ディスク上にリポジトリを保存するために、不変のハッシュベースのパスとリポジトリ名を有効にします。 これにより、プロジェクト URL が変更されたときにリポジトリを移動したり名前を変更したりする必要がなくなり、ディスク I/O パフォーマンスが向上する可能性があります (13.0 以降常に有効ですが、14.0 では設定が削除されます)。
help_page_hide_commercial_content ブーリアン いいえ ヘルプからマーケティング関連のエントリを非表示にします。
help_page_support_url いいえ ヘルプページとヘルプドロップダウンの代替サポートURL。
help_page_text いいえ ヘルプページに表示されるカスタムテキスト。
help_text いいえ GitLab サーバー管理者情報
hide_third_party_offers ブーリアン いいえ GitLab内で第三者からのオファーを表示しないでください。
home_page_url いいえ ログインしていない場合は、このURLにリダイレクトします。
housekeeping_bitmaps_enabled ブーリアン が必要です:housekeeping_enabled gitパックファイルのビットマップ作成を有効にします。
housekeeping_enabled ブーリアン いいえ (If enabled, requires: housekeeping_bitmaps_enabled,housekeeping_full_repack_period,housekeeping_gc_period, andhousekeeping_incremental_repack_period) gitのハウスキーピングを有効または無効にします。
housekeeping_full_repack_period 整数 が必要です:housekeeping_enabled インクリメンタルgit repack が実行される Git のプッシュ回数。
housekeeping_gc_period 整数 が必要です:housekeeping_enabled git gc が実行された後の Git プッシュ数。
housekeeping_incremental_repack_period 整数 が必要です:housekeeping_enabled インクリメンタルgit repack が実行される Git のプッシュ回数。
html_emails_enabled ブーリアン いいえ HTMLメールを有効にします。
import_sources 文字列の配列 いいえ github,bitbucket,bitbucket_server,gitlab,google_code,fogbugz,git,gitlab_project,gitea,manifest, およびphabricator
instance_statistics_visibility_private ブーリアン いいえ true に設定すると、インスタンスの統計は管理者のみが利用できるようになります。
local_markdown_version 整数 いいえ キャッシュされたMarkdownを無効にする場合は、この値を増やしてください。
max_artifacts_size 整数 いいえ アーティファクトの最大サイズ(MB単位
max_attachment_size 整数 いいえ 添付ファイルのサイズ制限(MB
max_import_size 整数 いいえ インポートの最大サイズ(MB)。
max_pages_size 整数 いいえ ページ・リポジトリの最大サイズ(MB)
max_personal_access_token_lifetime 整数 いいえ 個人アクセストークンの最大許容寿命(日単位
metrics_method_call_threshold 整数 いいえ メソッド呼び出しは、指定したミリ秒以上の時間がかかった場合のみ追跡されます。
mirror_available ブーリアン いいえ プロジェクトのメンテナーがリポジトリミラーリングを設定できるようにします。 無効にすると、管理者だけがリポジトリミラーリングを設定できるようになります。
mirror_capacity_threshold 整数 いいえ より多くのミラーをプリエンプティブにスケジューリングする前に利用可能な最小容量
mirror_max_capacity 整数 いいえ 同時に同期できるミラーの最大数。
mirror_max_delay 整数 いいえ 同期するようにスケジュールされたミラーの更新間隔の最大時間 (分)。
npm_package_requests_forwarding ブーリアン いいえ GitLab NPMレジストリでパッケージが見つからない場合、デフォルトのリモートリポジトリとしてnpmjs.orgを使用します。
outbound_local_requests_whitelist 文字列の配列 いいえ フックとサービスのローカル要求が無効になっている場合に、ローカル要求が許可される信頼されたドメインまたはIPアドレスのリストを定義します。
pages_domain_verification_enabled ブーリアン いいえ カスタムドメインの所有権を証明するようユーザーに要求する ドメインの確認は、GitLab公開サイトにとって不可欠なセキュリティ対策です。 ドメインを有効にする前に、ユーザーは自分がドメインを管理していることを証明する必要があります。
password_authentication_enabled_for_git ブーリアン いいえ Git over HTTP(S) で GitLab アカウントのパスワードによる認証を有効にします。デフォルトはtrueです。
password_authentication_enabled_for_web ブーリアン いいえ GitLab アカウントパスワードによるウェブインターフェースの認証を有効にします。デフォルトはtrueです。
performance_bar_allowed_group_id いいえ (非推奨:代わりにperformance_bar_allowed_group_path を使用)パフォーマンス・バーの切り替えを許可するグループのパス。
performance_bar_allowed_group_path いいえ パフォーマンスバーの切り替えを許可するグループのパス。
performance_bar_enabled ブーリアン いいえ (非推奨: 代わりにperformance_bar_allowed_group_path: nil を渡してください) パフォーマンスバーを有効にします。
plantuml_enabled ブーリアン いいえ (If enabled, requires: plantuml_url) PlantUMLインテグレーションを有効にします。 デフォルトはfalseです。
plantuml_url が必要です:plantuml_enabled インテグレーション用の PlantUML インスタンス URL。
polling_interval_multiplier 10進数 いいえ ポーリングを実行するエンドポイントによって使用される間隔乗数。 ポーリングを無効にするには、0 に設定します。
deletion_adjourned_period 整数 いいえ 削除マークが付けられたプロジェクトまたはグループを削除するまでの待機日数。 値は0~90の間でなければなりません。
project_export_enabled ブーリアン いいえ プロジェクトのエクスポートを有効にします。
prometheus_metrics_enabled ブーリアン いいえ Prometheus メトリクスを有効にします。
protected_ci_variables ブーリアン いいえ 環境変数はデフォルトで保護されています。
pseudonymizer_enabled ブーリアン いいえ 有効にすると、GitLabはバックグラウンドジョブを実行し、GitLabデータベースの仮名付きCSVを作成し、設定したオブジェクトストレージディレクトリにアップロードします。
push_event_hooks_limit 整数 いいえ ウェブフックとサービスが起動されるかどうかを決定するための、1回のプッシュにおける変更 (ブランチまたはタグ) の数。 この値を超えると、ウェブフックとサービスは送信されません。
push_event_activities_limit 整数 いいえ 個別のプッシュイベントを作成するか、一括プッシュイベントを作成するかを決定するための、1回のプッシュにおける変更(ブランチまたはタグ)の数。 この値を超えた場合、一括プッシュイベントが作成されます。
recaptcha_enabled ブーリアン いいえ (If enabled, requires: recaptcha_private_key andrecaptcha_site_key) reCAPTCHAを有効にします。
recaptcha_private_key が必要です:recaptcha_enabled reCAPTCHAの秘密鍵。
recaptcha_site_key が必要です:recaptcha_enabled reCAPTCHAのサイトキー。
receive_max_input_size 整数 いいえ 最大プッシュサイズ(MB).
repository_checks_enabled ブーリアン いいえ GitLabはすべてのプロジェクトとWikiリポジトリでgit fsck を定期的に実行し、ディスクのサイレント破損の問題を探します。
repository_size_limit 整数 いいえ リポジトリごとのサイズ制限(MB)
repository_storages 文字列の配列 いいえ gitlab.ymlから取得した、有効なストレージパスの名前のリストです。 新しいプロジェクトは、ランダムに選ばれたこれらのストアのいずれかに作成されます。
require_two_factor_authentication ブーリアン いいえ (If enabled, requires: two_factor_grace_period) すべてのユーザーに二要素認証の設定を要求します。
restricted_visibility_levels 文字列の配列 いいえ 選択されたレベルは、管理者以外のユーザーはグループ、プロジェクト、スニペットで使用できません。パラメータとしてprivate,internal,public を取ることができます。 デフォルトはnull で、これは制限がないことを意味します。
rsa_key_restriction 整数 いいえ アップロードされるRSA鍵の最小許容ビット長。 デフォルトは0 (制限なし)。-1 RSA鍵を無効にします。
send_user_confirmation_email ブーリアン いいえ 登録時に確認メールを送信します。
session_expire_delay 整数 いいえ セッションの継続時間(分)。 変更を適用するにはGitLabの再起動が必要です。
shared_runners_enabled ブーリアン いいえ (If enabled, requires: shared_runners_text andshared_runners_minutes) 新規プロジェクトの共有ランナーを有効にします。
shared_runners_minutes 整数 が必要です:shared_runners_enabled 共有Runnerでグループが1ヶ月に使用できるパイプラインの最大分数を設定します。
shared_runners_text が必要です:shared_runners_enabled 共有ランナーテキスト。
signin_enabled いいえ (非推奨 : かわ り にpassword_authentication_enabled_for_web を使用) Web イ ン タ フ ェースでパ ス ワー ド 認証が有効かど う かを示すフラグ。
sign_in_text いいえ ログインページのテキスト。
signup_enabled ブーリアン いいえ 登録を有効にします。デフォルトはtrueです。
slack_app_enabled ブーリアン いいえ (If enabled, requires: slack_app_id,slack_app_secret and slack_app_secret) Slackアプリを有効にします。
slack_app_id が必要です:slack_app_enabled SlackアプリのアプリID。
slack_app_secret が必要です:slack_app_enabled Slackアプリの秘密。
slack_app_verification_token が必要です:slack_app_enabled Slackアプリの認証トークン。
snowplow_collector_hostname が必要です:snowplow_enabled Snowplow コレクターのホスト名 (例:snowplow.trx.gitlab.net)
snowplow_cookie_domain いいえ スノープラウのクッキードメイン(例:.gitlab.com)。
snowplow_enabled ブーリアン いいえ 除雪車の追跡を有効にします。
snowplow_app_id いいえ gitlabスノープラウのサイト名/アプリケーションID。
snowplow_iglu_registry_url いいえ カスタムコンテキストと自己記述イベントに使用するSnowplowベースのIgluスキーマレジストリURL’
sourcegraph_enabled ブーリアン いいえ Sourcegraphインテグレーションを有効にします。 デフォルトはfalseです。有効にする場合は、sourcegraph_url必要です
sourcegraph_url が必要です:sourcegraph_enabled インテグレーション用の Sourcegraph インスタンス URL。
sourcegraph_public_only ブーリアン いいえ デフォルトはtrueです。
spam_check_endpoint_enabled ブーリアン いいえ 外部 API エンドポイント経由のスパムチェックを有効にします。 デフォルトはfalseです。
spam_check_endpoint_url いいえ 外部スパムチェックサービスエンドポイントのURL。
terminal_max_session_time 整数 いいえ ウェブ端末のウェブソケット接続の最大時間 (秒)。時間無制限の場合は0 に設定します。
terms テキスト が必要です:enforce_terms (Required by: enforce_terms) ToSのMarkdownコンテンツ。
throttle_authenticated_api_enabled ブーリアン いいえ (If enabled, requires: throttle_authenticated_api_period_in_seconds andthrottle_authenticated_api_requests_per_period) 認証済み API リ ク エ ス ト 制限を有効に し ます。 ク ロ ー ラ や不正なボ ッ ト な ど の リ ク エ ス ト 量を削減 し ます。
throttle_authenticated_api_period_in_seconds 整数 が必要です:throttle_authenticated_api_enabled 秒単位のレート制限時間。
throttle_authenticated_api_requests_per_period 整数 が必要です:throttle_authenticated_api_enabled ユーザーごとの期間あたりの最大リクエスト数。
throttle_authenticated_web_enabled ブーリアン いいえ (If enabled, requires: throttle_authenticated_web_period_in_seconds andthrottle_authenticated_web_requests_per_period) 認証された Web 要求のレート制限を有効にします。 (クローラーや不正なボットなどからの) 要求量を減らすのに役立ちます。
throttle_authenticated_web_period_in_seconds 整数 が必要です:throttle_authenticated_web_enabled 秒単位のレート制限時間。
throttle_authenticated_web_requests_per_period 整数 が必要です:throttle_authenticated_web_enabled ユーザーごとの期間あたりの最大リクエスト数。
throttle_unauthenticated_enabled ブーリアン いいえ (If enabled, requires: throttle_unauthenticated_period_in_seconds andthrottle_unauthenticated_requests_per_period) 認証されていないリクエストのレート制限を有効にします。 (例えば、クローラーや不正なボットからの) リクエスト量を減らすのに役立ちます。
throttle_unauthenticated_period_in_seconds 整数 が必要です:throttle_unauthenticated_enabled 秒単位のレート制限時間。
throttle_unauthenticated_requests_per_period 整数 が必要です:throttle_unauthenticated_enabled IPごとの期間あたりの最大リクエスト数。
time_tracking_limit_to_hours ブーリアン いいえ 時間トラッキングの単位表示を時間に制限します。 デフォルトはfalseです。
two_factor_grace_period 整数 が必要です:require_two_factor_authentication ユーザーが2要素認証の強制設定をスキップできる時間 (時間単位)。
unique_ips_limit_enabled ブーリアン いいえ (If enabled, requires: unique_ips_limit_per_user andunique_ips_limit_time_window) 複数のipからのサインインを制限します。
unique_ips_limit_per_user 整数 が必要です:unique_ips_limit_enabled ユーザーあたりの最大IP数。
unique_ips_limit_time_window 整数 が必要です:unique_ips_limit_enabled IPが制限にカウントされる秒数。
usage_ping_enabled ブーリアン いいえ 毎週GitLabはGitLab, Inc.にライセンスの使用状況を報告します。
user_default_external ブーリアン いいえ 新規登録ユーザーはデフォルトで外部ユーザーとなります。
user_default_internal_regex いいえ デフォルトの内部ユーザーを識別するために、電子メールアドレスの正規表現パターンを指定します。
user_oauth_applications ブーリアン いいえ OAuthプロバイダとしてGitLabを使用するために、ユーザーが任意のアプリケーションを登録できるようにします。
user_show_add_ssh_key_message ブーリアン いいえ false に設定すると、SSHキーがアップロードされていないユーザーに表示される “You won’t be able to pull or push project code via SSH” 警告を無効にします。
version_check_enabled ブーリアン いいえ GitLabにアップデートをお知らせします。
web_ide_clientside_preview_enabled ブーリアン いいえ ライブ プレビュー(CodeSandbox ライブ プレビューを使用して、Web IDE で JavaScript プロジェクトをライブ プレビューできます)。
snippet_size_limit 整数 いいえ スニペットコンテンツの最大サイズ(バイト)。 デフォルト:52428800バイト(50MB)。
issues_create_limit 整数 いいえ ユーザごとの1分あたりのイシュー作成要求の最大数。 デフォルト: 300。 スロットリングを無効にするには0に設定します。
raw_blob_request_limit 整数 いいえ デフォルト:300。 スロットリングを無効にするには0に設定します。