アプリケーション設定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_deletion
とdelayed_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_deletion
とdelayed_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_text
とhelp_text
はGitLab 16.2で非推奨となりました。代わりにAppearance APIのdescription
パラメータを使用してください。- パラメータ
allow_account_deletion
はGitLab 16.1で導入されました。
一般的に、全ての設定はオプションです。しかし、特定の設定は、有効にした場合、適切に機能するために他の設定が必要です。これらの要件は、関連する設定の説明に記載されています。
属性 | 種類 | 必須 | 説明 |
---|---|---|---|
admin_mode | boolean | いいえ | 管理タスクのために再認証して管理モードを有効にすることを管理者に要求します。 |
admin_notification_email | 文字列です。 | いいえ | 非推奨:代わりにabuse_notification_email を使用してください。設定された場合、虐待レポーターはこのアドレスに送信されます。不正使用レポーターは常に管理エリアから利用できます。 |
abuse_notification_email | 文字列です。 | いいえ | 設定された場合、虐待レポーターはこのアドレスに送信されます。虐待レポーターは常に管理エリアで利用可能です。 |
notify_on_unknown_sign_in | boolean | いいえ | 不明なIPアドレスからのサインインが発生した場合に通知を送信するようにします。 |
after_sign_out_path | 文字列です。 | いいえ | ログアウト後にユーザーをリダイレクトする場所。 |
email_restrictions_enabled | boolean | いいえ | 電子メールによるサインアップの制限を有効にします。 |
email_restrictions | 文字列です。 | が必要です:email_restrictions_enabled
| 登録時に使用された電子メールに対してチェックされる正規表現。 |
after_sign_up_text | 文字列です。 | いいえ | サインアップ後にユーザーに表示されるテキスト。 |
akismet_api_key | 文字列です。 | が必要です:akismet_enabled
| Akismetスパム対策用APIキー。 |
akismet_enabled | boolean | いいえ |
(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_services | boolean | いいえ | (非推奨: 代わりにallow_local_requests_from_web_hooks_and_services を使ってください) Webhook やインテグレーションからのローカルネットワークへのリクエストを許可します。 |
allow_local_requests_from_system_hooks | boolean | いいえ | システムフックからのローカルネットワークへのリクエストを許可します。 |
allow_local_requests_from_web_hooks_and_services | boolean | いいえ | Webhookやインテグレーションからのローカルネットワークへのリクエストを許可します。 |
allow_runner_registration_token | boolean | いいえ | 登録トークンを使用してランナーを作成することを許可します。デフォルトはtrue です。 |
archive_builds_in_human_readable | 文字列です。 | いいえ | ジョブが期限切れとみなされる期間を設定します。この期間が経過すると、ジョブはアーカイブされ、再試行できなくなります。ジョブを期限切れにしないためには、空にしてください。1日以上である必要があります。例:15日 ,1ヶ月 ,2年 . |
asset_proxy_enabled | boolean | いいえ |
(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_enabled | boolean | いいえ | デフォルトでは、追加設定なしでSSH経由のGitをサポートするために、authorized_keys ファイルに書き込みます。GitLabはデータベースファイルを通してSSHキーを認証するように最適化することができます。AuthorizedKeysCommandを使うようにOpenSSHサーバを設定している場合のみ、これを無効にしてください。 |
auto_devops_domain | 文字列です。 | いいえ | すべてのプロジェクトの自動レビューアプリと自動デプロイのステージでデフォルトで使用するドメインを指定します。 |
auto_devops_enabled | boolean | いいえ | プロジェクトの Auto DevOps をデフォルトで有効にします。事前に定義されたCI/CD設定に基づいて、アプリケーションを自動的にビルド、テスト、デプロイします。 |
automatic_purchased_storage_allocation | boolean | いいえ | これを有効にすると、ネームスペースで購入したストレージの自動割り当てが可能になります。EEディストリビューションにのみ関連します。 |
bulk_import_enabled | boolean | いいえ | 直接転送によるGitLabグループのマイグレーションを有効にします。GitLab 15.8で導入。管理エリアでも設定可能。 |
bulk_import_max_download_file_size | 整数。 | いいえ | ソースGitLabインスタンスから直接転送でインポートする際の最大ダウンロードファイルサイズ。GitLab 16.3で導入されました。 |
can_create_group | boolean | いいえ | ユーザーがトップレベルグループを作成できるかどうかを示します。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_entries | boolean | いいえ | すべてのプロジェクトのクリーンアップポリシーを有効にします。 |
container_registry_cleanup_tags_service_max_list_size | 整数。 | いいえ | クリーンアップポリシーの1回の実行で削除できるタグの最大数。 |
container_registry_delete_tags_service_timeout | 整数。 | いいえ | クリーンアップ・プロセスがクリーンアップ・ポリシーのタグのバッチを削除するのにかかる最大時間を秒単位で指定します。 |
container_registry_expiration_policies_caching | boolean | いいえ | クリーンアップ・ポリシー実行時のキャッシュ。 |
container_registry_expiration_policies_worker_capacity | 整数。 | いいえ | クリーンアップポリシーのための労働者数。 |
container_registry_token_expire_delay | 整数。 | いいえ | コンテナレジストリトークンの継続時間(分)。 |
package_registry_cleanup_policies_worker_capacity | 整数。 | いいえ | パッケージクリーンアップポリシーに割り当てられたワーカーの数。 |
updating_name_disabled_for_users | boolean | いいえ | ユーザープロファイル名の変更を無効にします。 |
allow_account_deletion | boolean | いいえ | ユーザーがアカウントを削除できるようにします。 |
deactivate_dormant_users | boolean | いいえ | 休眠ユーザーの自動無効化を有効にします。 |
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 完全に保護されている。開発者ロールかメンテナーロールを持つユーザーは新規コミットのプッシュができないが、開発者ロールかメンテナーロールを持つユーザーは可能。強制プッシュはできない) 2 を2 パラメータとして 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
| 整数。 | いいえ | 削除マークが付いたプロジェクトまたはグループを削除するまでの待機日数。値は1 と90 の間でなければなりません。デフォルトは7 です。GitLab 15.1 からは、deletion_adjourned_period をフックすると更新のたびに期間が1 に設定され、期間が0 の場合はdelayed_project_deletion とdelayed_group_deletion の両方がfalse に設定されます。 |
diagramsnet_enabled | boolean | いいえ | (有効な場合、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_scopes | boolean | いいえ |
api ,read_api ,read_repository ,write_repository ,read_registry ,write_registry ,sudo のスコープを持つ信頼されていない OAuth 2.0 アプリケーションへの GitLab アカウントの接続を管理者が停止します。GitLab 15.6 で導入。 |
disable_feed_token | boolean | いいえ | RSS/Atomとカレンダーのフィードトークンの表示を無効にします。GitLab 13.7で導入されました。 |
disable_personal_access_token
| boolean | いいえ | 個人アクセストークンを無効にします。GitLab 15.7で導入されました。 |
disabled_oauth_sign_in_sources | 文字列の配列。 | いいえ | OAuthサインインソースを無効にします。 |
dns_rebinding_protection_enabled | boolean | いいえ | DNS再バインディング攻撃防御を強制します。 |
domain_denylist_enabled | boolean | いいえ |
(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_enabled | boolean | いいえ | 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_body | boolean | いいえ | 一部のメール・サーバでは、メール送信者名のオーバーライドをサポートしていません。代わりにメール本文にイシュー、マージリクエスト、コメントの作成者の名前を含めるには、このオプションを有効にしてください。 |
email_confirmation_setting | 文字列です。 | いいえ | ユーザーがサインインする前に電子メールを確認する必要があるかどうかを指定します。指定できる値は、off 、soft 、およびhard です。 |
custom_http_clone_url_root | 文字列です。 | いいえ | HTTP(S)用のカスタム Git クローン URL を設定します。 |
enabled_git_access_protocol | 文字列です。 | いいえ | Gitアクセスに有効なプロトコル。許可される値は次のとおりです:ssh ,http , およびnil で、両方のプロトコルを許可します。 |
enforce_namespace_storage_limit | boolean | いいえ | これを有効にすると、ネームスペース・ストレージの制限が適用されます。 |
enforce_terms | boolean | いいえ |
(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 | boolean | いいえ |
(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_instance | boolean | いいえ | インスタンスが GitLab Dedicated 用にプロビジョニングされたかどうかを示します。 |
grafana_enabled | boolean | いいえ | Grafanaを有効にします。 |
grafana_url | 文字列です。 | いいえ | Grafana URL。 |
gravatar_enabled | boolean | いいえ | Gravatar を有効にします。 |
group_owners_can_manage_default_branch_protection
| boolean | いいえ | デフォルトのブランチ保護を上書きしないようにします。 |
hashed_storage_enabled | boolean | いいえ | ハッシュ化されたストレージパスを使用して新しいプロジェクトを作成します:ディスク上にリポジトリを保存するために、不変のハッシュベースのパスとリポジトリ名を有効にします。これにより、プロジェクトのURLが変更されたときにリポジトリが移動されたり名前が変更されたりするのを防ぎ、ディスクI/Oのパフォーマンスを向上させることができます。(GitLabバージョン13.0以降では常に有効で、14.0では設定が削除される予定です) |
help_page_hide_commercial_content | boolean | いいえ | ヘルプからマーケティング関連のエントリを非表示にします。 |
help_page_support_url | 文字列です。 | いいえ | ヘルプページとヘルプドロップダウンリストの代替サポートURL。 |
help_page_text | 文字列です。 | いいえ | ヘルプページに表示されるカスタムテキスト。 |
help_text
| 文字列です。 | いいえ | 非推奨:Appearance APIのdescription パラメータを使用してください。サインインページのカスタムテキスト。 |
hide_third_party_offers | boolean | いいえ | GitLabに第三者からのオファーを表示しません。 |
home_page_url | 文字列です。 | いいえ | ログインしていない場合、このURLにリダイレクトします。 |
housekeeping_bitmaps_enabled | boolean | いいえ | 非推奨。Git pack ファイルのビットマップ作成は常に有効で、API や UI で変更することはできません。常にtrue を返します。 |
housekeeping_enabled | boolean | いいえ | 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_enabled | boolean | いいえ | HTMLメールを有効にします。 |
import_sources | 文字列の配列。 | いいえ | プロジェクトのインポートを許可するソース:github bitbucket ,bitbucket_server ,fogbugz ,git ,gitlab_project ,gitea , およびmanifest . |
in_product_marketing_emails_enabled | boolean | いいえ | 製品内マーケティングメールを有効にします。デフォルトで有効。 |
invisible_captcha_enabled | boolean | いいえ | サインアップ時の不可視CAPTCHAスパム検出を有効にします。デフォルトでは無効。 |
issues_create_limit | 整数。 | いいえ | ユーザーごとの1分あたりのイシュー作成要求の最大数。デフォルトでは無効です。 |
keep_latest_artifact | boolean | いいえ | 有効期限に関係なく、最近成功したジョブのアーティファクトを削除しないようにします。デフォルトで有効。 |
local_markdown_version | 整数。 | いいえ | キャッシュされたMarkdownを無効にする場合は、この値を増やしてください。 |
mailgun_signing_key | 文字列です。 | いいえ | Webhookからイベントを受信するためのMailgun HTTP Webhook署名キー。 |
mailgun_events_enabled | boolean | いいえ | 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_downloads とmax_number_of_repository_downloads_within_time_period でそれぞれ指定された期間内に最大ユニークプロジェクト数を超えてダウンロードした場合、ユーザーは自動的にアプリケーションから追放されます。GitLab 15.4 で導入されました。 |
mirror_available | boolean | いいえ | プロジェクトのメンテナーがリポジトリミラーリングを設定できるようにします。無効にすると、管理者のみがリポジトリミラーリングを設定できます。 |
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_option | boolean | いいえ | 誰でもパッケージレジストリからプルできるようにします。 |
pages_domain_verification_enabled | boolean | いいえ | ユーザーにカスタムドメインの所有者証明を要求します。ドメイン認証は、GitLab公開サイトにとって不可欠なセキュリティ対策です。ドメインを有効にする前に、ユーザーは自分がドメインを管理していることを証明する必要があります。 |
password_authentication_enabled_for_git | boolean | いいえ | Git over HTTP(S) の GitLab アカウントパスワードによる認証を有効にします。デフォルトはtrue 。 |
password_authentication_enabled_for_web | boolean | いいえ | 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_enabled | boolean | いいえ | (非推奨: 代わりにperformance_bar_allowed_group_path: nil を渡します) パフォーマンスバーを有効にします。 |
personal_access_token_prefix | 文字列です。 | いいえ | 生成されるすべての個人アクセストークンのプレフィックス。 |
pipeline_limit_per_project_user_sha | 整数。 | いいえ | ユーザーおよびコミットごとの1分あたりのパイプライン作成要求の最大数。デフォルトでは無効。 |
gitpod_enabled | boolean | いいえ |
(If enabled, requires: gitpod_url )Gitpodインテグレーションを有効にします。デフォルトはfalse です。 |
gitpod_url | boolean | が必要です:gitpod_enabled
| インテグレーション用のGitpodインスタンスURL。 |
kroki_enabled | boolean | いいえ |
(有効な場合、requires: kroki_url )Krokiインテグレーションを有効にします。デフォルトはfalse です。 |
kroki_url | boolean | が必要です:kroki_enabled
| インテグレーション用のKrokiインスタンスURL。 |
kroki_formats | オブジェクトを返します。 | いいえ | Krokiインスタンスがサポートする追加フォーマット。指定可能な値:bpmn:(真 | false) ,blockdiag: (true) | false) およびexcalidraw: (true) | false)
|
plantuml_enabled | boolean | いいえ |
(有効な場合、 requires: plantuml_url )PlantUML インテグレーションを有効にします。デフォルトはfalse です。 |
plantuml_url | 文字列です。 | が必要です:plantuml_enabled
| インテグレーション用の PlantUML インスタンス URL。 |
polling_interval_multiplier | 10進数 | いいえ | ポーリングを実行するエンドポイントによって使用される間隔乗数。ポーリングを無効にするには、0 に設定します。 |
project_export_enabled | boolean | いいえ | プロジェクトのエクスポートを有効にします。 |
projects_api_rate_limit_unauthenticated | 整数。 | いいえ | GitLab 15.10 で導入されました。list all projects API への認証されていないリクエストの、IP アドレスごとの 10 分間の最大リクエスト数。デフォルト: 400。スロットリングを無効にするには0に設定します。 |
prometheus_metrics_enabled | boolean | いいえ | Prometheus メトリクスを有効にします。 |
protected_ci_variables | boolean | いいえ | CI/CD変数はデフォルトで保護されます。 |
disable_overriding_approvers_per_merge_request | boolean | いいえ | プロジェクトとマージリクエストの承認ルールを編集できないようにします。 |
prevent_merge_requests_author_approval | boolean | いいえ | 作成者の承認を防止 |
prevent_merge_requests_committers_approval | boolean | いいえ | プロジェクトとマージリクエストの承認ルールを編集できないようにします。 |
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_enabled | boolean | いいえ |
(If enabled, requires: recaptcha_private_key andrecaptcha_site_key ) reCAPTCHAを有効にします。 |
login_recaptcha_protection_enabled | boolean | いいえ | ログイン時にreCAPTCHAを有効にします。 |
recaptcha_private_key | 文字列です。 | が必要です:recaptcha_enabled
| reCAPTCHAの秘密鍵。 |
recaptcha_site_key | 文字列です。 | が必要です:recaptcha_enabled
| reCAPTCHAのサイトキーです。 |
receive_max_input_size | 整数。 | いいえ | 最大プッシュサイズ(MB). |
repository_checks_enabled | boolean | いいえ | 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_signup | boolean | いいえ | 有効にすると、登録フォームを使ってアカウントにサインアップしたユーザーは承認待ちの状態に置かれ、管理者によって明示的に承認される必要があります。 |
require_two_factor_authentication | boolean | いいえ |
(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_enabled | boolean | いいえ | スキャン結果ポリシーの承認グループをグローバルまたはプロジェクト階層内で検索するかどうか。 |
shared_runners_enabled | boolean | いいえ |
(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 またはcompress 。Sidekiqジョブサイズ制限の動作を設定します。デフォルト: ‘compress’。 |
sidekiq_job_limiter_compression_threshold_bytes | 整数。 | いいえ | SidekiqジョブがRedisに保存される前に圧縮されるバイト単位のしきい値。デフォルト:100,000バイト(100 KB)。 |
sidekiq_job_limiter_limit_bytes | 整数。 | いいえ | Sidekiqジョブが拒否される閾値をバイト単位で指定します。デフォルト: 0バイト(ジョブを拒否しません)。 |
sign_in_text | 文字列です。 | いいえ | 非推奨:Appearance APIのdescription パラメータを使用してください。サインインページのカスタムテキスト。 |
signin_enabled | 文字列です。 | いいえ | (非推奨: 代わりにpassword_authentication_enabled_for_web を使用) ウェブインタフェースでパスワード認証を有効にするかどうかを示すフラグ。 |
signup_enabled | boolean | いいえ | 登録を有効にします。デフォルトはtrue です。 |
silent_mode_enabled | boolean | いいえ |
サイレントモードを有効にします。デフォルトはfalse です。 |
slack_app_enabled | boolean | いいえ |
(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_enabled | boolean | いいえ | 除雪車の追跡を有効にします。 |
sourcegraph_enabled | boolean | いいえ | Sourcegraphインテグレーションを有効にします。デフォルトはfalse です。有効にする場合は、sourcegraph_url が必要です。 |
sourcegraph_public_only | boolean | いいえ | 非公開プロジェクトや内部プロジェクトでSourcegraphがロードされないようにします。デフォルトはtrue です。 |
sourcegraph_url | 文字列です。 | が必要です:sourcegraph_enabled
| インテグレーション用のSourcegraphインスタンスURL。 |
spam_check_endpoint_enabled | boolean | いいえ | 外部のスパムチェックAPIエンドポイントを使用したスパムチェックを有効にします。デフォルトはfalse です。 |
spam_check_endpoint_url | 文字列です。 | いいえ | 外部スパムチェックサービスエンドポイントのURL。有効なURIスキームはgrpc またはtls . 指定すると tls 、通信が暗号化されます。 |
spam_check_api_key | 文字列です。 | いいえ | GitLabがスパムチェックサービスのエンドポイントにアクセスする際に使用するAPIキー。 |
suggest_pipeline_enabled | boolean | いいえ | パイプライン提案バナーを有効にします。 |
terminal_max_session_time | 整数。 | いいえ | ウェブ端末のウェブソケット接続の最大時間(秒)。時間無制限の場合は0 に設定します。 |
terms | テキスト | が必要です:enforce_terms
|
(Required by: enforce_terms ) ToSのMarkdownコンテンツ。 |
throttle_authenticated_api_enabled | boolean | いいえ |
(有効にする場合、必要なもの: 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_enabled | boolean | いいえ |
(有効にする場合、必要なもの: 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_enabled | boolean | いいえ |
(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 | boolean | いいえ |
(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_enabled | boolean | いいえ |
(有効にする場合、必要なもの: 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_enabled | boolean | いいえ |
(有効にする場合、必要なもの: 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_enabled | boolean | いいえ |
(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_hours | boolean | いいえ | 時間追跡単位の表示を時間に制限します。デフォルトはfalse 。 |
two_factor_grace_period | 整数。 | が必要です:require_two_factor_authentication
| ユーザーが2要素認証の強制設定をスキップできる時間 (時間単位)。 |
unconfirmed_users_delete_after_days
| 整数。 | いいえ | サインアップから何日後に、電子メールを確認していないユーザーを削除するかを指定します。delete_unconfirmed_users がtrue に設定されている場合にのみ適用されます。1 以上でなければなりません。デフォルトは7 。 GitLab 16.1 で導入されました。 |
unique_ips_limit_enabled | boolean | いいえ |
(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_enabled | boolean | いいえ | GitLab.com から GitLab Runner のリリースバージョンデータを取得します。詳しくは、アップグレードが必要なRunnerを決定する方法をご覧ください。 |
usage_ping_enabled | boolean | いいえ | 毎週、GitLabはGitLab, Inc.にライセンス使用量をレポートします。 |
user_deactivation_emails_enabled | boolean | いいえ | アカウント停止時にユーザーにメールを送信します。 |
user_default_external | boolean | いいえ | 新規登録ユーザーはデフォルトで外部ユーザーです。 |
user_default_internal_regex | 文字列です。 | いいえ | デフォルトの内部ユーザーを識別するために、Eメールアドレスの正規表現パターンを指定します。 |
user_defaults_to_private_profile | boolean | いいえ | 新規作成ユーザーはデフォルトで非公開プロフィールを持ちます。GitLab 15.8 で導入。デフォルトはfalse 。 |
user_oauth_applications | boolean | いいえ | OAuthプロバイダとしてGitLabを使用するために、ユーザーが任意のアプリケーションを登録できるようにします。 |
user_show_add_ssh_key_message | boolean | いいえ |
false に設定すると、SSHキーをアップロードしていないユーザーに表示されるYou won't be able to pull or push project code via SSH 警告を無効にします。 |
version_check_enabled | boolean | いいえ | 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_projects | boolean | いいえ |
非アクティブプロジェクトの削除を有効にします。デフォルトはfalse 。 GitLab 14.10 で導入。GitLab 15.4で機能フラグなしでオペレーション可能に。 |
inactive_projects_delete_after_months | 整数。 | いいえ |
delete_inactive_projects がtrue の場合、非アクティブなプロジェクトを削除するまでの時間 (月単位)。デフォルトは2 。 GitLab 14.10で導入。GitLab 15.0でオペレーション可能に。 |
inactive_projects_min_size_mb | 整数。 | いいえ |
delete_inactive_projects がtrue の場合、非アクティブをチェックするプロジェクトの最小リポジトリサイズです。デフォルトは0 。 GitLab 14.10で導入されました。GitLab 15.0でオペレーション可能に。 |
inactive_projects_send_warning_email_after_months | 整数。 | いいえ |
delete_inactive_projects がtrue の場合、プロジェクトが非アクティブのため削除予定であることをメンテナーにメールで通知するまでの時間(月単位)を設定します。デフォルトは1 。 GitLab 14.10で導入されました。GitLab 15.0 でオペレーション可能に。 |
ハウスキーピングフィールド
housekeeping_optimize_repository_period
・フィールドに整数を設定すると、指定したGitプッシュ回数の後にハウスキーピング・オペレーションが実行されます。
housekeeping_enabled
フィールドは Git のハウスキーピングを有効/無効にします。このフィールドが正しく機能するには、housekeeping_optimize_repository_period
が設定されていること、あるいはこれらの値が_すべて_設定されていることが必要です:
housekeeping_bitmaps_enabled
housekeeping_full_repack_period
housekeeping_gc_period
パッケージのレジストリ:パッケージのファイルサイズの制限
パッケージのファイルサイズ制限は Application settings API の一部ではありません。代わりに、これらの設定にはPlan limits APIを使用してアクセスできます。