アプリケーション設定API

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

アプリケーションの設定はキャッシュの対象となり、すぐに反映されないことがあります。デフォルトでは、GitLabはアプリケーション設定を60秒間キャッシュします。インスタンスのアプリケーション設定のキャッシュを制御する方法については、アプリケーションのキャッシュ間隔を参照してください。

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

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,
  "default_preferred_language" : "en",
  "restricted_visibility_levels" : [],
  "password_authentication_enabled_for_web" : true,
  "after_sign_out_path" : null,
  "max_attachment_size" : 10,
  "max_export_size": 50,
  "max_import_size": 50,
  "max_import_remote_file_size": 10240,
  "max_decompressed_archive_size": 25600,
  "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_allowlist" : [],
  "domain_denylist_enabled" : false,
  "domain_denylist" : [],
  "created_at" : "2016-01-04T15:44:55.176Z",
  "default_ci_config_path" : null,
  "default_project_visibility" : "private",
  "default_group_visibility" : "private",
  "gravatar_enabled" : true,
  "container_expiration_policies_enable_historic_entries": true,
  "container_registry_cleanup_tags_service_max_list_size": 200,
  "container_registry_delete_tags_service_timeout": 250,
  "container_registry_expiration_policies_caching": true,
  "container_registry_expiration_policies_worker_capacity": 4,
  "container_registry_token_expire_delay": 5,
  "decompress_archive_file_timeout": 210,
  "repository_storages_weighted": {"default": 100},
  "plantuml_enabled": false,
  "plantuml_url": null,
  "diagramsnet_enabled": true,
  "diagramsnet_url": "https://embed.diagrams.net",
  "kroki_enabled": false,
  "kroki_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,
  "ecdsa_sk_key_restriction": 0,
  "ed25519_sk_key_restriction": 0,
  "first_day_of_week": 0,
  "enforce_terms": true,
  "terms": "Hello world!",
  "performance_bar_allowed_group_id": 42,
  "user_show_add_ssh_key_message": true,
  "allow_account_deletion": true,
  "updating_name_disabled_for_users": false,
  "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"],
  "asset_proxy_allowlist": ["example.com", "*.example.com", "your-instance.com"],
  "maven_package_requests_forwarding": true,
  "npm_package_requests_forwarding": true,
  "pypi_package_requests_forwarding": true,
  "snippet_size_limit": 52428800,
  "issues_create_limit": 300,
  "raw_blob_request_limit": 300,
  "wiki_page_max_content_bytes": 52428800,
  "require_admin_approval_after_user_signup": false,
  "personal_access_token_prefix": "glpat-",
  "rate_limiting_response_text": null,
  "keep_latest_artifact": true,
  "admin_mode": false,
  "floc_enabled": false,
  "external_pipeline_validation_service_timeout": null,
  "external_pipeline_validation_service_token": null,
  "external_pipeline_validation_service_url": null,
  "jira_connect_application_key": null,
  "jira_connect_proxy_url": null,
  "silent_mode_enabled": false,
  "package_registry_allow_anyone_to_pull_option": true,
  "bulk_import_max_download_file_size": 5120
}

GitLab Premium または Ultimateのユーザーには、これらのパラメータも表示されます:

  • group_owners_can_manage_default_branch_protection
  • file_template_project_id
  • geo_node_allowed_ips
  • geo_status_timeout
  • delayed_project_deletion
  • delayed_group_deletion
  • default_project_deletion_protection
  • deletion_adjourned_period
  • disable_personal_access_tokens
  • security_policy_global_group_approvers_enabled
  • delete_unconfirmed_users
  • unconfirmed_users_delete_after_days

GitLab 15.11からalways_perform_delayed_deletion 機能フラグが有効な場合、delayed_project_deletiondelayed_group_deletion 属性は公開されません。これらの属性はGitLab 16.0で削除される予定です。

{
  "id": 1,
  "signup_enabled": true,
  "group_owners_can_manage_default_branch_protection": true,
  "file_template_project_id": 1,
  "geo_node_allowed_ips": "0.0.0.0/0, ::/0",
  "delayed_project_deletion": false,
  "delayed_group_deletion": false,
  "default_project_deletion_protection": false,
  "deletion_adjourned_period": 7,
  "disable_personal_access_tokens": false,
  ...
}

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

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,
  "default_preferred_language": "en",
  "signup_enabled": false,
  "password_authentication_enabled_for_web": true,
  "gravatar_enabled": true,
  "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_export_size": 50,
  "max_import_size": 50,
  "max_import_remote_file_size": 10240,
  "max_decompressed_archive_size": 25600,
  "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_allowlist": [],
  "domain_denylist_enabled" : false,
  "domain_denylist" : [],
  "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_expiration_policies_enable_historic_entries": true,
  "container_registry_cleanup_tags_service_max_list_size": 200,
  "container_registry_delete_tags_service_timeout": 250,
  "container_registry_expiration_policies_caching": true,
  "container_registry_expiration_policies_worker_capacity": 4,
  "container_registry_token_expire_delay": 5,
  "decompress_archive_file_timeout": 210,
  "package_registry_cleanup_policies_worker_capacity": 2,
  "repository_storages": ["default"],
  "plantuml_enabled": false,
  "plantuml_url": null,
  "diagramsnet_enabled": true,
  "diagramsnet_url": "https://embed.diagrams.net",
  "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,
  "ecdsa_sk_key_restriction": 0,
  "ed25519_sk_key_restriction": 0,
  "first_day_of_week": 0,
  "enforce_terms": true,
  "terms": "Hello world!",
  "performance_bar_allowed_group_id": 42,
  "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_allowlist": ["example.com", "*.example.com", "your-instance.com"],
  "globally_allowed_ips": "",
  "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,
  "maven_package_requests_forwarding": true,
  "npm_package_requests_forwarding": true,
  "pypi_package_requests_forwarding": true,
  "snippet_size_limit": 52428800,
  "issues_create_limit": 300,
  "raw_blob_request_limit": 300,
  "wiki_page_max_content_bytes": 52428800,
  "require_admin_approval_after_user_signup": false,
  "personal_access_token_prefix": "glpat-",
  "rate_limiting_response_text": null,
  "keep_latest_artifact": true,
  "admin_mode": false,
  "external_pipeline_validation_service_timeout": null,
  "external_pipeline_validation_service_token": null,
  "external_pipeline_validation_service_url": null,
  "can_create_group": false,
  "jira_connect_application_key": "123",
  "jira_connect_proxy_url": "http://gitlab.example.com",
  "user_defaults_to_private_profile": true,
  "projects_api_rate_limit_unauthenticated": 400,
  "silent_mode_enabled": false,
  "security_policy_global_group_approvers_enabled": true,
  "package_registry_allow_anyone_to_pull_option": true,
  "bulk_import_max_download_file_size": 5120
}

GitLab Premium または Ultimateのユーザーには、これらのパラメータも表示されます:

  • group_owners_can_manage_default_branch_protection
  • file_template_project_id
  • geo_node_allowed_ips
  • geo_status_timeout
  • delayed_project_deletion
  • delayed_group_deletion
  • default_project_deletion_protection
  • deletion_adjourned_period
  • disable_personal_access_tokens
  • security_policy_global_group_approvers_enabled
  • delete_unconfirmed_users
  • unconfirmed_users_delete_after_days

GitLab 15.11からalways_perform_delayed_deletion 機能フラグが有効な場合、delayed_project_deletiondelayed_group_deletion 属性は公開されません。これらの属性はGitLab 16.0で削除される予定です。

レスポンスの例

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

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

  • フィールドhousekeeping_full_repack_period,housekeeping_gc_period,housekeeping_incremental_repack_period は GitLab 15.8 で非推奨となりました。代わりにhousekeeping_optimize_repository_period を使ってください。
  • パラメータsign_in_texthelp_text はGitLab 16.2で非推奨となりました。代わりにAppearance APIdescription パラメータを使用してください。
  • パラメータallow_account_deletion はGitLab 16.1で導入されました。

一般的に、全ての設定はオプションです。しかし、特定の設定は、有効にした場合、適切に機能するために他の設定が必要です。これらの要件は、関連する設定の説明に記載されています。

属性種類必須説明
admin_modebooleanいいえ管理タスクのために再認証して管理モードを有効にすることを管理者に要求します。
admin_notification_email文字列です。いいえ非推奨:代わりにabuse_notification_email を使用してください。設定された場合、虐待レポーターはこのアドレスに送信されます。不正使用レポーターは常に管理エリアから利用できます。
abuse_notification_email文字列です。いいえ設定された場合、虐待レポーターはこのアドレスに送信されます。虐待レポーターは常に管理エリアで利用可能です。
notify_on_unknown_sign_inbooleanいいえ不明なIPアドレスからのサインインが発生した場合に通知を送信するようにします。
after_sign_out_path文字列です。いいえログアウト後にユーザーをリダイレクトする場所。
email_restrictions_enabledbooleanいいえ電子メールによるサインアップの制限を有効にします。
email_restrictions文字列です。が必要です:email_restrictions_enabled 登録時に使用された電子メールに対してチェックされる正規表現。
after_sign_up_text文字列です。いいえサインアップ後にユーザーに表示されるテキスト。
akismet_api_key文字列です。が必要です:akismet_enabled Akismetスパム対策用APIキー。
akismet_enabledbooleanいいえ (If enabled, requires: akismet_api_key) Akismetスパム防御を有効または無効にします。
allow_account_deletion booleanいいえユーザーがアカウントを削除できるようにするには、true に設定します。
allow_group_owners_to_manage_ldap booleanいいえ true に設定すると、グループのオーナーが LDAP を管理できるようになります。
allow_local_requests_from_hooks_and_servicesbooleanいいえ(非推奨: 代わりにallow_local_requests_from_web_hooks_and_services を使ってください) Webhook やインテグレーションからのローカルネットワークへのリクエストを許可します。
allow_local_requests_from_system_hooksbooleanいいえシステムフックからのローカルネットワークへのリクエストを許可します。
allow_local_requests_from_web_hooks_and_servicesbooleanいいえWebhookやインテグレーションからのローカルネットワークへのリクエストを許可します。
allow_runner_registration_tokenbooleanいいえ登録トークンを使用してランナーを作成することを許可します。デフォルトはtrue です。
archive_builds_in_human_readable文字列です。いいえジョブが期限切れとみなされる期間を設定します。この期間が経過すると、ジョブはアーカイブされ、再試行できなくなります。ジョブを期限切れにしないためには、空にしてください。1日以上である必要があります。例:15日,1ヶ月,2年.
asset_proxy_enabledbooleanいいえ (If enabled, requires: asset_proxy_url) アセットのプロキシを有効にします。変更を適用するにはGitLabの再起動が必要です。
asset_proxy_secret_key文字列です。いいえアセットプロキシサーバとの共有シークレット。変更を適用するにはGitLabの再起動が必要です。
asset_proxy_url文字列です。いいえアセットプロキシサーバーのURL。変更を適用するには GitLab の再起動が必要です。
asset_proxy_whitelist文字列または文字列の配列いいえ(非推奨: 代わりにasset_proxy_allowlist を使用してください) これらのドメインにマッチするアセットはプロキシされません。ワイルドカードは許可されます。GitLabインストールURLは自動的にallowlistedになります。変更を適用するにはGitLabの再起動が必要です。
asset_proxy_allowlist文字列または文字列の配列いいえこれらのドメインに一致する資産はプロキシされません。ワイルドカードは許可されます。GitLabインストールURLは自動的に許可リストに登録されます。変更を適用するにはGitLabの再起動が必要です。
authorized_keys_enabledbooleanいいえデフォルトでは、追加設定なしでSSH経由のGitをサポートするために、authorized_keys ファイルに書き込みます。GitLabはデータベースファイルを通してSSHキーを認証するように最適化することができます。AuthorizedKeysCommandを使うようにOpenSSHサーバを設定している場合のみ、これを無効にしてください。
auto_devops_domain文字列です。いいえすべてのプロジェクトの自動レビューアプリと自動デプロイのステージでデフォルトで使用するドメインを指定します。
auto_devops_enabledbooleanいいえプロジェクトの Auto DevOps をデフォルトで有効にします。事前に定義されたCI/CD設定に基づいて、アプリケーションを自動的にビルド、テスト、デプロイします。
automatic_purchased_storage_allocationbooleanいいえこれを有効にすると、ネームスペースで購入したストレージの自動割り当てが可能になります。EEディストリビューションにのみ関連します。
bulk_import_enabledbooleanいいえ直接転送によるGitLabグループのマイグレーションを有効にします。GitLab 15.8で導入。管理エリアでも設定可能
bulk_import_max_download_file_size整数。いいえソースGitLabインスタンスから直接転送でインポートする際の最大ダウンロードファイルサイズ。GitLab 16.3で導入されました
can_create_groupbooleanいいえユーザーがトップレベルグループを作成できるかどうかを示します。GitLab 15.5で導入。デフォルトはtrue
check_namespace_plan booleanいいえこれを有効にすると、プロジェクト・ネームスペースの計画にその機能が含まれている場合、またはプロジェクトが公開されている場合に、ライセンスされたEE機能のみがプロジェクトで使用できるようになります。
ci_max_total_yaml_size_bytes整数。いいえパイプライン設定に割り当てられるメモリの最大量をバイト単位で指定します。
ci_max_includes整数。いいえパイプラインあたりの最大インクルード数。デフォルトは150です。
commit_email_hostname文字列です。いいえカスタムホスト名(非公開コミットメール用)。
container_expiration_policies_enable_historic_entriesbooleanいいえすべてのプロジェクトのクリーンアップポリシーを有効にします。
container_registry_cleanup_tags_service_max_list_size整数。いいえ クリーンアップポリシーの1回の実行で削除できるタグの最大数。
container_registry_delete_tags_service_timeout整数。いいえクリーンアップ・プロセスがクリーンアップ・ポリシーのタグのバッチを削除するのにかかる最大時間を秒単位で指定します。
container_registry_expiration_policies_cachingbooleanいいえ クリーンアップ・ポリシー実行時のキャッシュ。
container_registry_expiration_policies_worker_capacity整数。いいえ クリーンアップポリシーのための労働者数。
container_registry_token_expire_delay整数。いいえコンテナレジストリトークンの継続時間(分)。
package_registry_cleanup_policies_worker_capacity整数。いいえパッケージクリーンアップポリシーに割り当てられたワーカーの数。
updating_name_disabled_for_usersbooleanいいえ ユーザープロファイル名の変更を無効にします。
allow_account_deletionbooleanいいえ ユーザーがアカウントを削除できるようにします。
deactivate_dormant_usersbooleanいいえ 休眠ユーザーの自動無効化を有効にします。
deactivate_dormant_users_period整数。いいえユーザーが休止状態とみなされる期間(日単位)。GitLab 15.3 で導入
decompress_archive_file_timeout整数。いいえアーカイブされたファイルを解凍する際のデフォルトのタイムアウトを秒単位で指定します。タイムアウトを無効にするには0に設定します。GitLab 16.4で導入
default_artifacts_expire_in文字列です。いいえ各ジョブのアーティファクトのデフォルトの有効期限を設定します。
default_branch_name文字列です。いいえ インスタンスレベルのカスタム初期ブランチ名。GitLab 13.2で導入されました
default_branch_protection整数。いいえ開発者がデフォルトブランチにプッシュできるかどうか。0 (保護されていない。開発者ロールかメンテナーロールを持つユーザーは新規コミットのプッシュや強制プッシュが可能)1 (部分的に保護されている。開発者ロールかメンテナーロールを持つユーザーは新規コミットのプッシュが可能だが、強制プッシュはできない)、(2 完全に保護されている。開発者ロールかメンテナーロールを持つユーザーは新規コミットのプッシュができないが、開発者ロールかメンテナーロールを持つユーザーは可能。強制プッシュはできない) 22 パラメータとして 2指定します。2 デフォルトは . 2
default_ci_config_path文字列です。いいえ新しいプロジェクトのデフォルトのCI/CD設定ファイルとパス ( 設定されていない場合は.gitlab-ci.yml )。
default_group_visibility文字列です。いいえ新しいグループが受け取る可視性のレベル。パラメータとしてprivate,internal,public を取ることができます。デフォルトはprivateです。
default_preferred_language文字列です。いいえログインしていないユーザーのためのデフォルトの優先言語。
default_project_creation整数。いいえデフォルトのプロジェクト作成保護。0 (No one)、1 (メンテナー)2 _(開発者 + メンテナー)_のいずれかを選択できます。
default_project_visibility文字列です。いいえ新しいプロジェクトが受け取る可視性のレベル。パラメータとしてprivate,internal,public を取ることができます。デフォルトはprivateです。
default_projects_limit整数。いいえユーザーごとのプロジェクト制限。デフォルトは100000 です。
default_snippet_visibility文字列です。いいえ新しいスニペットの可視レベルを指定します。パラメータとしてprivate,internal,public を取ることができます。デフォルトはprivateです。
default_syntax_highlighting_theme整数。いいえ新規ユーザーおよびサインインしていないユーザー用のデフォルトの構文強調表示テーマ。利用可能なテーマの IDを参照してください。
delayed_project_deletion booleanいいえ新しいグループのデフォルトでプロジェクトの削除遅延を有効にします。デフォルトはfalse です。GitLab 15.1からはdelayed_group_deletion がtrueの時のみ有効にできます。GitLab 15.11からalways_perform_delayed_deletion 機能フラグを有効にすると、この属性は削除されました。この属性はGitLab 16.0で完全に削除される予定です。
delayed_group_deletion booleanいいえグループ削除の遅延を有効にします。デフォルトはtrue 。 GitLab 15.0で導入GitLab 15.1からfalseに設定されている場合、グループレベルの遅延保護削除の設定を無効にし、ロックします。GitLab 15.11からalways_perform_delayed_deletion 機能フラグが有効になっている場合、この属性は削除されました。この属性はGitLab 16.0で完全に削除される予定です。
default_project_deletion_protection booleanいいえデフォルトのプロジェクト削除保護を有効にして、管理者のみがプロジェクトを削除できるようにします。デフォルトはfalse です。
delete_unconfirmed_users booleanいいえ電子メールを確認していないユーザーを削除するかどうかを指定します。デフォルトはfalse です。true に設定すると、未確認のユーザーはunconfirmed_users_delete_after_days 日後に削除されます。GitLab 16.1 で導入されました
deletion_adjourned_period 整数。いいえ削除マークが付いたプロジェクトまたはグループを削除するまでの待機日数。値は190 の間でなければなりません。デフォルトは7 です。GitLab 15.1 からはdeletion_adjourned_period をフックすると更新のたびに期間が1 に設定され、期間が0の場合はdelayed_project_deletiondelayed_group_deletion の両方がfalse に設定されます。
diagramsnet_enabledbooleanいいえ(有効な場合、diagramsnet_url が必要)Diagrams.netインテグレーションを有効にします。デフォルトはtrue です。
diagramsnet_url文字列です。が必要です:diagramsnet_enabled インテグレーション用のDiagrams.netインスタンスURL。
diff_max_patch_bytes整数。いいえ 差分パッチの最大サイズ(バイト単位)。
diff_max_files整数。いいえ diffの最大ファイル数。
diff_max_lines整数。いいえ diffの最大数。
disable_admin_oauth_scopesbooleanいいえ api,read_api,read_repository,write_repository,read_registry,write_registry,sudo のスコープを持つ信頼されていない OAuth 2.0 アプリケーションへの GitLab アカウントの接続を管理者が停止します。GitLab 15.6 で導入
disable_feed_tokenbooleanいいえRSS/Atomとカレンダーのフィードトークンの表示を無効にします。GitLab 13.7で導入されました
disable_personal_access_token booleanいいえ個人アクセストークンを無効にします。GitLab 15.7で導入されました
disabled_oauth_sign_in_sources文字列の配列。いいえOAuthサインインソースを無効にします。
dns_rebinding_protection_enabledbooleanいいえDNS再バインディング攻撃防御を強制します。
domain_denylist_enabledbooleanいいえ (If enabled, requires: domain_denylist) 特定のドメインからのメールからのサインアップをブロックできるようにします。
domain_denylist文字列の配列。いいえこれらのドメインに一致するメールアドレスを持つユーザーは登録できません。ワイルドカードを使用できます。複数のエントリを入力する場合は、別の行を使用してください。例えばdomain.com *.domain.com.
domain_allowlist文字列の配列。いいえサインアップに企業メールのみを使用するように強制します。デフォルトはnull で、制限はありません。
dsa_key_restriction整数。いいえアップロードされるDSA鍵の最小許容ビット長。デフォルトは0 (制限なし)。-1 は DSA 鍵を無効にします。
ecdsa_key_restriction整数。いいえアップロードされるECDSA鍵の最小許容曲線サイズ(ビット単位)。 デフォルトは(制限なし)。デフォルトは0 (制限なし)。-1 は ECDSA 鍵を無効にします。
ecdsa_sk_key_restriction整数。いいえアップロードされるECDSA_SK鍵の最小許容曲線サイズ(ビット単位)。 デフォルトは(制限なし)。デフォルトは0 (制限なし)。-1 は ECDSA_SK 鍵を無効にします。
ed25519_key_restriction整数。いいえアップロードされるED25519鍵の最小許容曲線サイズ(ビット単位)。デフォルトは0 (制限なし)。-1 は ED25519 鍵を無効にします。
ed25519_sk_key_restriction整数。いいえアップロードされたED25519_SK鍵の最小許容曲線サイズ(ビット単位)。 デフォルトは(制限なし)。デフォルトは0 (制限なし)。-1 はED25519_SK鍵を無効にします。
eks_access_key_id文字列です。いいえAWS IAMアクセスキーID。
eks_account_id文字列です。いいえAmazonアカウントID
eks_integration_enabledbooleanいいえAmazon EKSとのインテグレーションを有効にします。
eks_secret_access_key文字列です。いいえAWS IAM シークレットアクセスキー。
elasticsearch_aws_access_key 文字列です。いいえAWS IAMアクセスキー。
elasticsearch_aws_region 文字列です。いいえElasticsearch ドメインが設定されている AWS リージョン。
elasticsearch_aws_secret_access_key 文字列です。いいえAWS IAM シークレットアクセスキー。
elasticsearch_aws booleanいいえAWSがホストするElasticsearchの使用を有効にします。
elasticsearch_indexed_field_length_limit 整数。いいえElasticsearch がインデックスを作成するテキストフィールドの最大サイズ。0は無制限を意味します。リポジトリやWikiのインデックス作成には適用されません。
elasticsearch_indexed_file_size_limit_kb 整数。いいえElasticsearchによってインデックス化されるリポジトリとWikiファイルの最大サイズ。
elasticsearch_indexing booleanいいえElasticsearchのインデックス作成を有効にします。
elasticsearch_requeue_workers booleanいいえインデックス作成ワーカーの自動再キューイングを有効にします。これは、すべてのドキュメントが処理されるまでSidekiqのジョブをキューに入れることで、コード以外のインデックス作成のスループットを向上させます。
elasticsearch_limit_indexing booleanいいえElasticsearchが特定の名前空間やプロジェクトをインデックスするように制限します。
elasticsearch_max_bulk_concurrency 整数。いいえインデックスオペレーションごとの Elasticsearch バルクリクエストの最大同時実行数。これはリポジトリのインデックスオペレーションにのみ適用されます。
elasticsearch_worker_number_of_shards 整数。いいえインデックス作成ワーカーシャードの数。こ れは、 よ り 多 く の並列Sidekiqジョブをエン ク エ イ ン さ せ る こ と で、 コ ー ド 以外の イ ンデ ッ ク ス作成のスループ ッ ト を向上 さ せます。デフォルトは2 です。
elasticsearch_max_bulk_size_mb 整数。いいえElasticsearch バルクインデックスリクエストの最大サイズを MB 単位で指定します。これはリポジトリのインデックスオペレーションにのみ適用されます。
elasticsearch_namespace_ids 整数の配列いいえ elasticsearch_limit_indexing が有効な場合、Elasticsearch でインデックスを作成する名前空間。
elasticsearch_project_ids 整数の配列いいえ elasticsearch_limit_indexing が有効な場合、Elasticsearch 経由でインデックスを作成するプロジェクト。
elasticsearch_search booleanいいえElasticsearch 検索を有効にします。
elasticsearch_url 文字列です。いいえElasticsearch への接続に使用する URL。クラスタをサポートするためにカンマ区切りのリストを使用します (例:http://localhost:9200, http://localhost:9201")。
elasticsearch_username 文字列です。いいえElasticsearch インスタンスのusername です。
elasticsearch_password 文字列です。いいえElasticsearch インスタンスのパスワード。
email_additional_text 文字列です。いいえ法的/監査的/コンプライアンス上の理由から、すべての電子メールの末尾に追加テキスト。
email_author_in_bodybooleanいいえ一部のメール・サーバでは、メール送信者名のオーバーライドをサポートしていません。代わりにメール本文にイシュー、マージリクエスト、コメントの作成者の名前を含めるには、このオプションを有効にしてください。
email_confirmation_setting文字列です。いいえユーザーがサインインする前に電子メールを確認する必要があるかどうかを指定します。指定できる値は、offsoft 、およびhard です。
custom_http_clone_url_root文字列です。いいえHTTP(S)用のカスタム Git クローン URL を設定します。
enabled_git_access_protocol文字列です。いいえGitアクセスに有効なプロトコル。許可される値は次のとおりです:ssh,http, およびnil で、両方のプロトコルを許可します。
enforce_namespace_storage_limitbooleanいいえこれを有効にすると、ネームスペース・ストレージの制限が適用されます。
enforce_termsbooleanいいえ (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_enabledbooleanいいえ (If enabled, requires: external_authorization_service_default_label,external_authorization_service_timeout andexternal_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。
external_pipeline_validation_service_url文字列です。いいえパイプライン検証リクエストに使用する URL。
external_pipeline_validation_service_token文字列です。いいえオプション。external_pipeline_validation_service_url の URL へのリクエストにX-Gitlab-Token ヘッダーとして含めるトークン。
external_pipeline_validation_service_timeout整数。いいえパイプライン検証サービスからの応答を待つ時間。タイムアウトした場合は、OK
static_objects_external_storage_url文字列です。いいえリポジトリ静的オブジェクト用の外部ストレージへのURL。
static_objects_external_storage_auth_token文字列です。が必要です:static_objects_external_storage_url static_objects_external_storage_urlでリンクされている外部ストレージの認証トークン。
file_template_project_id 整数。いいえカスタム・ファイル・テンプレートをロードするプロジェクトのID。
first_day_of_week整数。いいえカレンダービューと日付ピッカーの開始曜日。有効な値は、日曜日は0 (デフォルト)、月曜日は1 、土曜日は6 です。
globally_allowed_ips文字列です。いいえインバウンドトラフィックで常に許可されるIPアドレスとCIDRのカンマ区切りリスト。例えば、1.1.1.1, 2.2.2.0/24.
geo_node_allowed_ips 文字列です。yes許可されたセカンダリノードのIPとCIDRのカンマ区切りリスト。例えば、1.1.1.1, 2.2.2.0/24
geo_status_timeout 整数。いいえセカンダリノードのステータスを取得する要求がタイムアウトするまでの秒数。
git_two_factor_session_expiry 整数。いいえ2FAが有効な場合のGitオペレーションにおけるセッションの最大継続時間(分)。
gitaly_timeout_default整数。いいえデフォルトのGitalyタイムアウト。このタイムアウトはGitフェッチ/プッシュオペレーションやSidekiqジョブには適用されません。タイムアウトを無効にするには、0
gitaly_timeout_fast整数。いいえGitalyの高速オペレーションタイムアウトを秒単位で指定します。いくつかのGitalyオペレーションは高速であることが期待されます。この閾値を超えた場合、ストレージシャードに問題がある可能性があり、’failing fast’はGitLabインスタンスの安定性を維持するのに役立ちます。タイムアウトを無効にするには0
gitaly_timeout_medium整数。いいえ中間のGitalyタイムアウトを秒単位で指定します。Fast timeoutとDefault timeoutの中間の値にしてください。タイムアウトを無効にするには、0 に設定します。
gitlab_dedicated_instancebooleanいいえインスタンスが GitLab Dedicated 用にプロビジョニングされたかどうかを示します。
grafana_enabledbooleanいいえGrafanaを有効にします。
grafana_url文字列です。いいえGrafana URL。
gravatar_enabledbooleanいいえGravatar を有効にします。
group_owners_can_manage_default_branch_protection booleanいいえデフォルトのブランチ保護を上書きしないようにします。
hashed_storage_enabledbooleanいいえハッシュ化されたストレージパスを使用して新しいプロジェクトを作成します:ディスク上にリポジトリを保存するために、不変のハッシュベースのパスとリポジトリ名を有効にします。これにより、プロジェクトのURLが変更されたときにリポジトリが移動されたり名前が変更されたりするのを防ぎ、ディスクI/Oのパフォーマンスを向上させることができます。(GitLabバージョン13.0以降では常に有効で、14.0では設定が削除される予定です)
help_page_hide_commercial_contentbooleanいいえヘルプからマーケティング関連のエントリを非表示にします。
help_page_support_url文字列です。いいえヘルプページとヘルプドロップダウンリストの代替サポートURL。
help_page_text文字列です。いいえヘルプページに表示されるカスタムテキスト。
help_text 文字列です。いいえ非推奨:Appearance APIdescription パラメータを使用してください。サインインページのカスタムテキスト。
hide_third_party_offersbooleanいいえGitLabに第三者からのオファーを表示しません。
home_page_url文字列です。いいえログインしていない場合、このURLにリダイレクトします。
housekeeping_bitmaps_enabledbooleanいいえ非推奨。Git pack ファイルのビットマップ作成は常に有効で、API や UI で変更することはできません。常にtrue を返します。
housekeeping_enabledbooleanいいえGit のハウスキーピングを有効あるいは無効にします。追加のフィールドを設定する必要があります。詳細は、ハウスキーピングのフィールドを参照ください。
housekeeping_full_repack_period整数。いいえ非推奨。インクリメンタルgit repack が実行される Git のプッシュ回数。代わりにhousekeeping_optimize_repository_period を使います。詳細はハウスキーピングフィールドを参照ください。
housekeeping_gc_period整数。いいえ非推奨。git gc が実行される Git のプッシュ回数。代わりにhousekeeping_optimize_repository_period を使ってください。詳細はHousekeeping fieldsを参照ください。
housekeeping_incremental_repack_period整数。いいえ非推奨。インクリメンタルgit repack が実行される Git のプッシュ回数。代わりにhousekeeping_optimize_repository_period を使います。詳細はハウスキーピングフィールドを参照ください。
housekeeping_optimize_repository_period整数。いいえインクリメンタルgit repack が実行される Git のプッシュ回数。
html_emails_enabledbooleanいいえHTMLメールを有効にします。
import_sources文字列の配列。いいえプロジェクトのインポートを許可するソース:github bitbucket,bitbucket_server,fogbugz,git,gitlab_project,gitea, およびmanifest.
in_product_marketing_emails_enabledbooleanいいえ 製品内マーケティングメールを有効にします。デフォルトで有効。
invisible_captcha_enabledbooleanいいえサインアップ時の不可視CAPTCHAスパム検出を有効にします。デフォルトでは無効。
issues_create_limit整数。いいえユーザーごとの1分あたりのイシュー作成要求の最大数。デフォルトでは無効です。
keep_latest_artifactbooleanいいえ有効期限に関係なく、最近成功したジョブのアーティファクトを削除しないようにします。デフォルトで有効。
local_markdown_version整数。いいえキャッシュされたMarkdownを無効にする場合は、この値を増やしてください。
mailgun_signing_key文字列です。いいえWebhookからイベントを受信するためのMailgun HTTP Webhook署名キー。
mailgun_events_enabledbooleanいいえMailgunイベント受信を有効にします。
maintenance_mode_message 文字列です。いいえインスタンスがメンテナンス・モードのときに表示されるメッセージ。
maintenance_mode booleanいいえインスタンスがメンテナンス・モードの場合、非管理ユーザは読み取り専用アクセスでサインインし、読み取り専用のAPIリクエストを行うことができます。
max_artifacts_size整数。いいえアーティファクトの最大サイズ(MB)。
max_attachment_size整数。いいえ添付ファイルのサイズをMB単位で制限します。
max_decompressed_archive_size整数。いいえインポートしたアーカイブの最大解凍ファイルサイズ(MB)。無制限の場合は0 に設定します。デフ ォル ト は25600 です。
max_export_size整数。いいえ最大エクスポートサイズ(MB)。0なら無制限。デフォルトは0(無制限)。
max_import_size整数。いいえインポートの最大サイズ(MB)。0なら無制限。デフォルト = 0 (無制限)。GitLab 13.8で50MBから0に変更
max_import_remote_file_size整数。いいえ外部オブジェクトストレージからのインポートの最大リモートファイルサイズ。GitLab 16.3で導入
max_pages_size整数。いいえPagesリポジトリの最大サイズ(MB)。
max_personal_access_token_lifetime 整数。いいえアクセストークンの最大有効期限(日)。空白の場合、デフォルト値の365が適用されます。設定する場合、値は 365 以下でなければなりません。変更すると、有効期限が最大許容期間を超えている既存のアクセストークンは失効します。
max_ssh_key_lifetime 整数。いいえSSHキーの最大有効期限(日単位)。GitLab 14.6で導入
max_terraform_state_size_bytes整数。いいえ Terraform状態ファイルの最大サイズ(バイト単位)。ファイルサイズを無制限にするには0を設定します。
metrics_method_call_threshold整数。いいえメソッド呼び出しは、指定されたミリ秒以上の時間がかかった場合のみ追跡されます。
max_number_of_repository_downloads 整数。いいえユーザーが禁止される前に、指定された期間にダウンロードできるユニークなリポジトリの最大数。デフォルト:0、最大:10,000 リポジトリ。GitLab 15.1で導入
max_number_of_repository_downloads_within_time_period 整数。いいえレポート期間(秒)。デフォルト:0、最大:864000秒(10日間)。GitLab 15.1で導入
max_yaml_depth整数。いいえ include キーワードで追加されるネストされた CI/CD 設定の最大深度。デフォルト:100
max_yaml_size_bytes整数。いいえ1つのCI/CD設定ファイルのバイト単位の最大サイズ。デフォルト:1048576
git_rate_limit_users_allowlist 文字列の配列。いいえGit の不正使用防止レート制限から除外されるユーザー名のリスト。デフォルト:[], 最大:100ユーザー名。GitLab 15.2で導入
git_rate_limit_users_alertlist 整数の配列いいえGit不正使用率の上限を超えた場合にメールを送信するユーザーIDのリスト。デフォルト:[] 、最大:100ユーザーID。GitLab 15.9で導入
auto_ban_user_on_excessive_projects_download booleanいいえ有効にすると、max_number_of_repository_downloadsmax_number_of_repository_downloads_within_time_period でそれぞれ指定された期間内に最大ユニークプロジェクト数を超えてダウンロードした場合、ユーザーは自動的にアプリケーションから追放されます。GitLab 15.4 で導入されました
mirror_availablebooleanいいえプロジェクトのメンテナーがリポジトリミラーリングを設定できるようにします。無効にすると、管理者のみがリポジトリミラーリングを設定できます。
mirror_capacity_threshold 整数。いいえより多くのミラーをプリエンプティブにスケジューリングする前に利用可能な最小容量。
mirror_max_capacity 整数。いいえ同時に同期できるミラーの最大数。
mirror_max_delay 整数。いいえ同期するようにスケジュールされたミラーの更新間隔の最大時間 (分)。
maven_package_requests_forwarding booleanいいえパッケージがMaven用GitLabパッケージレジストリで見つからない場合、デフォルトのリモートリポジトリとしてrepo.maven.apache.orgを使用します。
npm_package_requests_forwarding booleanいいえGitLab Package Registry for npmでパッケージが見つからない場合、デフォルトのリモートリポジトリとしてnpmjs.orgを使用します。
pypi_package_requests_forwarding booleanいいえGitLab Package Registry for PyPIでパッケージが見つからない場合に、デフォルトのリモートリポジトリとしてpypi.orgを使用します。
outbound_local_requests_whitelist文字列の配列。いいえWebhookとインテグレーションに対するローカルリクエストが無効になっている場合に、ローカルリクエストが許可される信頼できるドメインまたはIPアドレスのリストを定義します。
package_registry_allow_anyone_to_pull_optionbooleanいいえ 誰でもパッケージレジストリからプルできるようにします。
pages_domain_verification_enabledbooleanいいえユーザーにカスタムドメインの所有者証明を要求します。ドメイン認証は、GitLab公開サイトにとって不可欠なセキュリティ対策です。ドメインを有効にする前に、ユーザーは自分がドメインを管理していることを証明する必要があります。
password_authentication_enabled_for_gitbooleanいいえGit over HTTP(S) の GitLab アカウントパスワードによる認証を有効にします。デフォルトはtrue
password_authentication_enabled_for_webbooleanいいえGitLab アカウントパスワードによるウェブインターフェイスの認証を有効にします。デフォルトはtrue です。
minimum_password_length 整数。いいえパスワードに最小の長さが必要かどうかを示します。GitLab 15.1で導入
password_number_required booleanいいえパスワードが少なくとも1つの数字を必要とするかどうかを示します。GitLab 15.1で導入
password_symbol_required booleanいいえパスワードが少なくとも1つの記号文字を必要とするかどうかを示します。GitLab 15.1で導入されました
password_uppercase_required booleanいいえパスワードに少なくとも1つの大文字が必要かどうかを示します。GitLab 15.1で導入
password_lowercase_required booleanいいえパスワードに少なくとも1つの小文字が必要かどうかを示します。GitLab 15.1で導入
performance_bar_allowed_group_id文字列です。いいえ(非推奨: 代わりにperformance_bar_allowed_group_path を使用) パフォーマンスバーの切り替えを許可するグループのパス。
performance_bar_allowed_group_path文字列です。いいえパフォーマンスバーの切り替えを許可するグループのパス。
performance_bar_enabledbooleanいいえ(非推奨: 代わりにperformance_bar_allowed_group_path: nil を渡します) パフォーマンスバーを有効にします。
personal_access_token_prefix文字列です。いいえ生成されるすべての個人アクセストークンのプレフィックス。
pipeline_limit_per_project_user_sha整数。いいえユーザーおよびコミットごとの1分あたりのパイプライン作成要求の最大数。デフォルトでは無効。
gitpod_enabledbooleanいいえ (If enabled, requires: gitpod_url)Gitpodインテグレーションを有効にします。デフォルトはfalseです。
gitpod_urlbooleanが必要です:gitpod_enabled インテグレーション用のGitpodインスタンスURL。
kroki_enabledbooleanいいえ (有効な場合、requires: kroki_url)Krokiインテグレーションを有効にします。デフォルトはfalseです。
kroki_urlbooleanが必要です:kroki_enabled インテグレーション用のKrokiインスタンスURL。
kroki_formatsオブジェクトを返します。いいえKrokiインスタンスがサポートする追加フォーマット。指定可能な値:bpmn:(真 | false),blockdiag: (true) | false) およびexcalidraw: (true) | false)
plantuml_enabledbooleanいいえ (有効な場合、 requires: plantuml_url)PlantUML インテグレーションを有効にします。デフォルトはfalseです。
plantuml_url文字列です。が必要です:plantuml_enabled インテグレーション用の PlantUML インスタンス URL。
polling_interval_multiplier10進数いいえポーリングを実行するエンドポイントによって使用される間隔乗数。ポーリングを無効にするには、0 に設定します。
project_export_enabledbooleanいいえプロジェクトのエクスポートを有効にします。
projects_api_rate_limit_unauthenticated整数。いいえGitLab 15.10 で導入されましたlist all projects API への認証されていないリクエストの、IP アドレスごとの 10 分間の最大リクエスト数。デフォルト: 400。スロットリングを無効にするには0に設定します。
prometheus_metrics_enabledbooleanいいえPrometheus メトリクスを有効にします。
protected_ci_variablesbooleanいいえCI/CD変数はデフォルトで保護されます。
disable_overriding_approvers_per_merge_requestbooleanいいえプロジェクトとマージリクエストの承認ルールを編集できないようにします。
prevent_merge_requests_author_approvalbooleanいいえ作成者の承認を防止
prevent_merge_requests_committers_approvalbooleanいいえプロジェクトとマージリクエストの承認ルールを編集できないようにします。
push_event_activities_limit整数。いいえ 一括プッシュイベントが作成される1回のプッシュにおける変更 (ブランチまたはタグ) の最大数。0 に設定しても、スロットリングは無効になりません。
push_event_hooks_limit整数。いいえWebhook やインテグレーションがトリガーされない、1回のプッシュでの変更 (ブランチまたはタグ) の最大数。0 に設定しても、スロットリングは無効になりません。
rate_limiting_response_text文字列です。いいえ throttle_* 設定によってレート制限が有効になっている場合、レート制限を超えたときにこのプレーンテキスト応答を送信します。これが空白の場合、’Retry later’ が送信されます。
raw_blob_request_limit整数。いいえ各 raw パスの 1 分あたりの最大リクエスト数 (デフォルトは300)。スロットルを無効にするには0 に設定します。
user_email_lookup_limit整数。いいえ 警告非推奨は15.0で削除される予定です。search_rate_limit に置き換えられました。メール検索の1分あたりの最大リクエスト数。デフォルト: 60。スロットリングを無効にするには0に設定します。
search_rate_limit整数。いいえ認証された状態で検索を実行するための1分あたりの最大リクエスト数。デフォルト:30。スロットリングを無効にするには0に設定します。
search_rate_limit_unauthenticated整数。いいえ認証されていない状態で検索を実行するための、1分間あたりの最大リクエスト数。スロットリングを無効にするには0に設定します。
recaptcha_enabledbooleanいいえ (If enabled, requires: recaptcha_private_key andrecaptcha_site_key) reCAPTCHAを有効にします。
login_recaptcha_protection_enabledbooleanいいえログイン時にreCAPTCHAを有効にします。
recaptcha_private_key文字列です。が必要です:recaptcha_enabled reCAPTCHAの秘密鍵。
recaptcha_site_key文字列です。が必要です:recaptcha_enabled reCAPTCHAのサイトキーです。
receive_max_input_size整数。いいえ最大プッシュサイズ(MB).
repository_checks_enabledbooleanいいえGitLabはすべてのプロジェクトとWikiリポジトリでgit fsck を定期的に実行し、サイレントディスク破損の問題を探します。
repository_size_limit 整数。いいえリポジトリごとのサイズ制限(MB)
repository_storages_weighted文字列から整数へのハッシュいいえ(GitLab 13.1 以降)gitlab.yml から重み付けされた名前のハッシュ。新しいプロジェクトは、これらのストアのいずれかに作成されます。
repository_storages文字列の配列。いいえ(GitLab 13.0 以前)gitlab.yml から取得した、有効化されたストレージパスの名前のリスト。 新しいプロジェクトは、ランダムに選ばれたこれらのストアの一つに作成されます。
require_admin_approval_after_user_signupbooleanいいえ有効にすると、登録フォームを使ってアカウントにサインアップしたユーザーは承認待ちの状態に置かれ、管理者によって明示的に承認される必要があります。
require_two_factor_authenticationbooleanいいえ (If enabled, requires: two_factor_grace_period) すべてのユーザーに二要素認証の設定を要求します。
restricted_visibility_levels文字列の配列。いいえ選択したレベルは、管理者以外のユーザーはグループ、プロジェクト、スニペットで使用できません。パラメータとしてprivate,internal,public を取ることができます。デフォルトはnull で、制限はありません。
rsa_key_restriction整数。いいえアップロードされるRSA鍵の最小許容ビット長。デフォルトは0 (制限なし)。-1 は RSA 鍵を無効にします。
session_expire_delay整数。いいえセッション時間を分単位で指定します。変更を適用するにはGitLabの再起動が必要です。
security_policy_global_group_approvers_enabledbooleanいいえスキャン結果ポリシーの承認グループをグローバルまたはプロジェクト階層内で検索するかどうか。
shared_runners_enabledbooleanいいえ (If enabled, requires: shared_runners_text andshared_runners_minutes) 新規プロジェクトの共有ランナーを有効にします。
shared_runners_minutes shared_runners_minutes 整数。が必要です:shared_runners_enabled グループが共有Runnerで使用できる1ヶ月あたりの最大計算分数を設定します。
shared_runners_text文字列です。が必要です:shared_runners_enabled 共有ランナーのテキスト。
runner_token_expiration_interval整数。いいえ新しく登録されたインスタンスRunnerの認証トークンの有効期限(秒)を設定します。最小値は7200秒です。詳細については、認証トークンを自動的にローテーションするを参照してください。
group_runner_token_expiration_interval整数。いいえ新規登録されたグループRunnerの認証トークンの有効期限(秒)を設定します。最小値は7200秒です。詳細については、認証トークンの自動ローテーションを参照してください。
project_runner_token_expiration_interval整数。いいえ新規登録されたプロジェクトRunnerの認証トークンの有効期限(秒)を設定します。最小値は7200秒です。詳細については、認証トークンの自動ローテーションを参照してください。
sidekiq_job_limiter_mode文字列です。いいえ track またはcompressSidekiqジョブサイズ制限の動作を設定します。デフォルト: ‘compress’。
sidekiq_job_limiter_compression_threshold_bytes整数。いいえSidekiqジョブがRedisに保存される前に圧縮されるバイト単位のしきい値。デフォルト:100,000バイト(100 KB)。
sidekiq_job_limiter_limit_bytes整数。いいえSidekiqジョブが拒否される閾値をバイト単位で指定します。デフォルト: 0バイト(ジョブを拒否しません)。
sign_in_text文字列です。いいえ非推奨:Appearance APIdescription パラメータを使用してください。サインインページのカスタムテキスト。
signin_enabled文字列です。いいえ(非推奨: 代わりにpassword_authentication_enabled_for_web を使用) ウェブインタフェースでパスワード認証を有効にするかどうかを示すフラグ。
signup_enabledbooleanいいえ登録を有効にします。デフォルトはtrue です。
silent_mode_enabledbooleanいいえ サイレントモードを有効にします。デフォルトはfalse です。
slack_app_enabledbooleanいいえ (If enabled, requires: slack_app_id,slack_app_secret,slack_app_signing_secret, andslack_app_verification_token) GitLab for Slack アプリを有効にします。
slack_app_id文字列です。が必要です:slack_app_enabled GitLab for SlackアプリのクライアントID。
slack_app_secret文字列です。が必要です:slack_app_enabled GitLab for Slackアプリのクライアントシークレット。アプリからのOAuthリクエストの認証に使用します。
slack_app_signing_secret文字列です。が必要です:slack_app_enabled GitLab for Slackアプリの署名シークレット。アプリからのAPIリクエストの認証に使用します。
slack_app_verification_token文字列です。が必要です:slack_app_enabled GitLab for Slackアプリの認証トークン。この認証方法はSlackでは非推奨となっており、アプリからのスラッシュコマンドの認証にのみ使用されます。
snippet_size_limit整数。いいえスニペットコンテンツの最大サイズをバイト単位で指定します。デフォルト: 52428800 Bytes (50 MB)。
snowplow_app_id文字列です。いいえスノープラウのサイト名/アプリケーションID。(例:gitlab)
snowplow_collector_hostname文字列です。が必要です:snowplow_enabled Snowplow コレクターのホスト名。(例:snowplow.trx.gitlab.net)
snowplow_cookie_domain文字列です。いいえSnowplow クッキーのドメイン。(例えば、.gitlab.com)
snowplow_enabledbooleanいいえ除雪車の追跡を有効にします。
sourcegraph_enabledbooleanいいえSourcegraphインテグレーションを有効にします。デフォルトはfalse です。有効にする場合はsourcegraph_url必要です
sourcegraph_public_onlybooleanいいえ非公開プロジェクトや内部プロジェクトでSourcegraphがロードされないようにします。デフォルトはtrue です。
sourcegraph_url文字列です。が必要です:sourcegraph_enabled インテグレーション用のSourcegraphインスタンスURL。
spam_check_endpoint_enabledbooleanいいえ外部のスパムチェックAPIエンドポイントを使用したスパムチェックを有効にします。デフォルトはfalse です。
spam_check_endpoint_url文字列です。いいえ外部スパムチェックサービスエンドポイントのURL。有効なURIスキームはgrpc またはtls. 指定すると tls、通信が暗号化されます。
spam_check_api_key文字列です。いいえGitLabがスパムチェックサービスのエンドポイントにアクセスする際に使用するAPIキー。
suggest_pipeline_enabledbooleanいいえパイプライン提案バナーを有効にします。
terminal_max_session_time整数。いいえウェブ端末のウェブソケット接続の最大時間(秒)。時間無制限の場合は0 に設定します。
termsテキストが必要です:enforce_terms (Required by: enforce_terms) ToSのMarkdownコンテンツ。
throttle_authenticated_api_enabledbooleanいいえ (有効にする場合、必要なもの: throttle_authenticated_api_period_in_seconds およびthrottle_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_packages_api_enabledbooleanいいえ (有効にする場合、必要なもの: throttle_authenticated_packages_api_period_in_seconds およびthrottle_authenticated_packages_api_requests_per_period) 認証済み API リクエストレート制限を有効にします。リ ク エ ス ト 量 (た と えば ク ロ ー ラ や不正なボ ッ ト か ら の) を削減 し やす く な り ます。詳 し く は 「パ ッ ケージ レ ジ ス ト リ レ ー ト 制限」 を参照 し て く だ さ い。
throttle_authenticated_packages_api_period_in_seconds整数。が必要です:
throttle_authenticated_packages_api_enabled
レート制限期間(秒)。詳しくはパッケージレジストリのレート制限をご覧ください。
throttle_authenticated_packages_api_requests_per_period整数。が必要です:
throttle_authenticated_packages_api_enabled
ユーザーごとの期間あたりの最大リクエスト数。詳しくはパッケージレジストリ料金制限をご覧ください。
throttle_authenticated_web_enabledbooleanいいえ (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_enabledbooleanいいえ (Deprecatedin GitLab 14.3. Usethrottle_unauthenticated_web_enabled orthrottle_unauthenticated_api_enabled instead.)(If enabled, requires: throttle_unauthenticated_period_in_seconds andthrottle_unauthenticated_requests_per_period) 認証されていないウェブリクエストのレート制限を有効にします。(例えばクローラーや不正なボットからの)リクエスト量を減らすのに役立ちます。
throttle_unauthenticated_period_in_seconds整数。が必要です:
throttle_unauthenticated_enabled
(Deprecatedin GitLab 14.3. Usethrottle_unauthenticated_web_period_in_seconds orthrottle_unauthenticated_api_period_in_seconds instead.) Rate limit period in seconds.
throttle_unauthenticated_requests_per_period整数。が必要です:
throttle_unauthenticated_enabled
(Deprecatedin GitLab 14.3. Usethrottle_unauthenticated_web_requests_per_period orthrottle_unauthenticated_api_requests_per_period instead.) Max requests per period per IP.
throttle_unauthenticated_api_enabledbooleanいいえ (有効にする場合、必要なもの: throttle_unauthenticated_api_period_in_seconds およびthrottle_unauthenticated_api_requests_per_period) 認証されていない API リクエストのレート制限を有効にします。(クローラーや不正なボットなどからの) リクエスト量を減らすのに役立ちます。
throttle_unauthenticated_api_period_in_seconds整数。が必要です:
throttle_unauthenticated_api_enabled
レート制限時間(秒
throttle_unauthenticated_api_requests_per_period整数。が必要です:
throttle_unauthenticated_api_enabled
IPごとの期間あたりの最大リクエスト数。
throttle_unauthenticated_packages_api_enabledbooleanいいえ (有効にする場合、必要なもの: throttle_unauthenticated_packages_api_period_in_seconds およびthrottle_unauthenticated_packages_api_requests_per_period) 認証済み API リクエストレート制限を有効にします。リ ク エ ス ト 量 (た と えば ク ロ ー ラ や不正なボ ッ ト か ら の) を削減 し やす く な り ます。詳 し く は 「パ ッ ケージ レ ジ ス ト リ レ ー ト 制限」 を参照 し て く だ さ い。
throttle_unauthenticated_packages_api_period_in_seconds整数。が必要です:
throttle_unauthenticated_packages_api_enabled
レート制限期間(秒)。詳しくはパッケージレジストリのレート制限をご覧ください。
throttle_unauthenticated_packages_api_requests_per_period整数。が必要です:
throttle_unauthenticated_packages_api_enabled
ユーザーごとの期間あたりの最大リクエスト数。詳しくはパッケージレジストリ料金制限をご覧ください。
throttle_unauthenticated_web_enabledbooleanいいえ (If enabled, requires: throttle_unauthenticated_web_period_in_seconds andthrottle_unauthenticated_web_requests_per_period) 認証されていない Web 要求のレート制限を有効にします。リクエスト量 (クローラーや不正なボットなど) を減らすのに役立ちます。
throttle_unauthenticated_web_period_in_seconds整数。が必要です:
throttle_unauthenticated_web_enabled
レート制限時間(秒
throttle_unauthenticated_web_requests_per_period整数。が必要です:
throttle_unauthenticated_web_enabled
IPごとの期間あたりの最大リクエスト数。
time_tracking_limit_to_hoursbooleanいいえ時間追跡単位の表示を時間に制限します。デフォルトはfalse
two_factor_grace_period整数。が必要です:require_two_factor_authentication ユーザーが2要素認証の強制設定をスキップできる時間 (時間単位)。
unconfirmed_users_delete_after_days 整数。いいえサインアップから何日後に、電子メールを確認していないユーザーを削除するかを指定します。delete_unconfirmed_userstrue に設定されている場合にのみ適用されます。1 以上でなければなりません。デフォルトは7。 GitLab 16.1 で導入されました
unique_ips_limit_enabledbooleanいいえ (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が制限にカウントされる秒数。
update_runner_versions_enabledbooleanいいえGitLab.com から GitLab Runner のリリースバージョンデータを取得します。詳しくは、アップグレードが必要なRunnerを決定する方法をご覧ください。
usage_ping_enabledbooleanいいえ毎週、GitLabはGitLab, Inc.にライセンス使用量をレポートします。
user_deactivation_emails_enabledbooleanいいえアカウント停止時にユーザーにメールを送信します。
user_default_externalbooleanいいえ新規登録ユーザーはデフォルトで外部ユーザーです。
user_default_internal_regex文字列です。いいえデフォルトの内部ユーザーを識別するために、Eメールアドレスの正規表現パターンを指定します。
user_defaults_to_private_profilebooleanいいえ新規作成ユーザーはデフォルトで非公開プロフィールを持ちます。GitLab 15.8 で導入。デフォルトはfalse
user_oauth_applicationsbooleanいいえOAuthプロバイダとしてGitLabを使用するために、ユーザーが任意のアプリケーションを登録できるようにします。
user_show_add_ssh_key_messagebooleanいいえ false に設定すると、SSHキーをアップロードしていないユーザーに表示されるYou won't be able to pull or push project code via SSH 警告を無効にします。
version_check_enabledbooleanいいえGitLabにアップデートを通知させます。
valid_runner_registrars文字列の配列。いいえGitLab Runnerを登録できるタイプのリスト。[],['group'],['project'] または['group', 'project']のいずれか。
whats_new_variant文字列です。いいえWhat’s new variant, 可能な値:all_tiers,current_tier, およびdisabled.
wiki_page_max_content_bytes整数。いいえWikiページの最大コンテンツサイズ (バイト)。デフォルト: 52428800 Bytes (50 MB)。最小値は1024バイトです。
jira_connect_application_key文字列いいえGitLab for Jira Cloud アプリとの認証に使用する OAuth アプリケーションのアプリケーション ID
jira_connect_proxy_url文字列いいえGitLab for Jira Cloud アプリのプロキシとして使用する GitLab インスタンスの URL
gitlab_shell_operation_limit整数。いいえユーザーが一分間に実行できる Git オペレーションの最大数。デフォルト:600 。GitLab 16.2 で導入

非アクティブなプロジェクトの削除設定

非アクティブプロジェクトの削除を設定したり、オフにしたりすることができます。

属性種類必須説明
delete_inactive_projectsbooleanいいえ 非アクティブプロジェクトの削除を有効にします。デフォルトはfalse 。 GitLab 14.10 で導入。GitLab 15.4で機能フラグなしでオペレーション可能に。
inactive_projects_delete_after_months整数。いいえ delete_inactive_projectstrue の場合、非アクティブなプロジェクトを削除するまでの時間 (月単位)。デフォルトは2 。 GitLab 14.10で導入。GitLab 15.0でオペレーション可能に
inactive_projects_min_size_mb整数。いいえ delete_inactive_projectstrue の場合、非アクティブをチェックするプロジェクトの最小リポジトリサイズです。デフォルトは0 。 GitLab 14.10で導入されました。GitLab 15.0でオペレーション可能に
inactive_projects_send_warning_email_after_months整数。いいえ delete_inactive_projectstrue の場合、プロジェクトが非アクティブのため削除予定であることをメンテナーにメールで通知するまでの時間(月単位)を設定します。デフォルトは1 。 GitLab 14.10で導入されました。GitLab 15.0 でオペレーション可能に

ハウスキーピングフィールド

15.8 and later

housekeeping_optimize_repository_period ・フィールドに整数を設定すると、指定したGitプッシュ回数の後にハウスキーピング・オペレーションが実行されます。

15.7 and earlier

housekeeping_enabled フィールドは Git のハウスキーピングを有効/無効にします。このフィールドが正しく機能するには、housekeeping_optimize_repository_period が設定されていること、あるいはこれらの値が_すべて_設定されていることが必要です:

  • housekeeping_bitmaps_enabled
  • housekeeping_full_repack_period
  • housekeeping_gc_period

パッケージのレジストリ:パッケージのファイルサイズの制限

パッケージのファイルサイズ制限は Application settings API の一部ではありません。代わりに、これらの設定にはPlan limits APIを使用してアクセスできます。