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

アプリケーション設定APIを使用します。

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

このAPIを使用して、GitLabインスタンスのアプリケーション設定を操作します。

アプリケーション設定への変更はキャッシュの影響を受け、すぐに有効にならない場合があります。デフォルトでは、GitLabはアプリケーション設定を60秒間キャッシュします。インスタンスのアプリケーション設定キャッシュを制御する方法については、アプリケーションキャッシュ間隔を参照してください。

前提要件:

  • インスタンスへの管理者アクセス権が必要です。

現在のアプリケーション設定の詳細を取得します

このGitLabインスタンスの現在のアプリケーション設定の詳細を取得します。

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

レスポンス例:

{
  "default_projects_limit" : 100000,
  "signup_enabled" : true,
  "id" : 1,
  "default_branch_protection" : 2,
  "default_branch_protection_defaults": {
        "allowed_to_push": [
            {
                "access_level": 40
            }
        ],
        "allow_force_push": false,
        "allowed_to_merge": [
            {
                "access_level": 40
            }
        ]
    },
  "default_preferred_language" : "en",
  "deletion_adjourned_period": 7,
  "failed_login_attempts_unlock_period_in_minutes": 30,
  "restricted_visibility_levels" : [],
  "sign_in_restrictions": {},
  "password_authentication_enabled_for_web" : true,
  "after_sign_out_path" : null,
  "max_attachment_size" : 10,
  "max_decompressed_archive_size": 25600,
  "max_export_size": 50,
  "max_import_size": 50,
  "max_import_remote_file_size": 10240,
  "max_login_attempts": 3,
  "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!",
  "inactive_resource_access_tokens_delete_after_days": 30,
  "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": 5242880,
  "require_admin_approval_after_user_signup": false,
  "require_personal_access_token_expiry": true,
  "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_public_key_storage_enabled": false,
  "jira_connect_proxy_url": null,
  "jira_connect_additional_audience_url": null,
  "silent_mode_enabled": false,
  "package_registry_allow_anyone_to_pull_option": true,
  "bulk_import_max_download_file_size": 5120,
  "project_jobs_api_rate_limit": 600,
  "runner_jobs_request_api_limit": 2000,
  "runner_jobs_patch_trace_api_limit": 200,
  "runner_jobs_endpoints_api_limit": 200,
  "security_txt_content": null,
  "bulk_import_concurrent_pipeline_batch_limit": 25,
  "concurrent_relation_batch_export_limit": 25,
  "relation_export_batch_size": 50,
  "concurrent_github_import_jobs_limit": 1000,
  "concurrent_bitbucket_import_jobs_limit": 100,
  "concurrent_bitbucket_server_import_jobs_limit": 100,
  "silent_admin_exports_enabled": false,
  "top_level_group_creation_enabled": true,
  "disable_invite_members": false,
  "enforce_pipl_compliance": true,
  "model_prompt_cache_enabled": true,
  "lock_model_prompt_cache_enabled": false
}

GitLab PremiumまたはGitLab Ultimateをご利用のユーザーには、以下のパラメータも表示されます:

  • allow_all_integrations
  • allowed_integrations
  • group_owners_can_manage_default_branch_protection
  • file_template_project_id
  • geo_node_allowed_ips
  • geo_status_timeout
  • default_project_deletion_protection
  • disable_personal_access_tokens
  • security_policy_global_group_approvers_enabled
  • security_approval_policies_limit
  • scan_execution_policies_action_limit
  • scan_execution_policies_schedule_limit
  • delete_unconfirmed_users
  • unconfirmed_users_delete_after_days
  • duo_features_enabled
  • lock_duo_features_enabled
  • use_clickhouse_for_analytics
  • secret_push_protection_available
  • virtual_registries_endpoints_api_limit
{
  "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",
  "default_project_deletion_protection": false,
  "disable_personal_access_tokens": false,
  "duo_features_enabled": true,
  "lock_duo_features_enabled": false,
  "allow_all_integrations": true,
  "allowed_integrations": [],
  "virtual_registries_endpoints_api_limit": 1000,
  ...
}

アプリケーション設定を更新

このGitLabインスタンスの現在のアプリケーション設定を更新します。

PUT /application/settings
curl --request PUT \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "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",
  "failed_login_attempts_unlock_period_in_minutes": 30,
  "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,
  "default_branch_protection_defaults": {
    "allowed_to_push": [
        {
            "access_level": 40
        }
    ],
    "allow_force_push": false,
    "allowed_to_merge": [
        {
            "access_level": 40
        }
    ]
  },
  "restricted_visibility_levels": [],
  "sign_in_restrictions": {},
  "max_attachment_size": 10,
  "max_decompressed_archive_size": 25600,
  "max_export_size": 50,
  "max_import_size": 50,
  "max_import_remote_file_size": 10240,
  "max_login_attempts": 3,
  "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,
  "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!",
  "inactive_resource_access_tokens_delete_after_days": 30,
  "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": 5242880,
  "require_admin_approval_after_user_signup": false,
  "require_personal_access_token_expiry": true,
  "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_public_key_storage_enabled": true,
  "jira_connect_proxy_url": "http://gitlab.example.com",
  "user_defaults_to_private_profile": true,
  "projects_api_rate_limit_unauthenticated": 400,
  "runner_jobs_request_api_limit": 2000,
  "runner_jobs_patch_trace_api_limit": 200,
  "runner_jobs_endpoints_api_limit": 200,
  "users_api_limit_followers": 100,
  "users_api_limit_following": 100,
  "users_api_limit_status": 240,
  "users_api_limit_ssh_keys": 120,
  "users_api_limit_ssh_key": 120,
  "users_api_limit_gpg_keys": 120,
  "users_api_limit_gpg_key": 120,
  "silent_mode_enabled": false,
  "security_policy_global_group_approvers_enabled": true,
  "security_approval_policies_limit": 5,
  "scan_execution_policies_action_limit": 0,
  "scan_execution_policies_schedule_limit": 0,
  "package_registry_allow_anyone_to_pull_option": true,
  "bulk_import_max_download_file_size": 5120,
  "project_jobs_api_rate_limit": 600,
  "security_txt_content": null,
  "bulk_import_concurrent_pipeline_batch_limit": 25,
  "concurrent_relation_batch_export_limit": 25,
  "relation_export_batch_size": 50,
  "downstream_pipeline_trigger_limit_per_project_user_sha": 0,
  "concurrent_github_import_jobs_limit": 1000,
  "concurrent_bitbucket_import_jobs_limit": 100,
  "concurrent_bitbucket_server_import_jobs_limit": 100,
  "silent_admin_exports_enabled": false,
  "enforce_pipl_compliance": true
}

GitLab PremiumまたはGitLab Ultimateをご利用のユーザーには、以下のパラメータも表示されます:

  • allow_all_integrations
  • allowed_integrations
  • group_owners_can_manage_default_branch_protection
  • file_template_project_id
  • geo_node_allowed_ips
  • geo_status_timeout
  • default_project_deletion_protection
  • disable_personal_access_tokens
  • security_policy_global_group_approvers_enabled
  • security_approval_policies_limit
  • scan_execution_policies_action_limit
  • scan_execution_policies_schedule_limit
  • delete_unconfirmed_users
  • unconfirmed_users_delete_after_days
  • duo_features_enabled
  • lock_duo_features_enabled
  • use_clickhouse_for_analytics
  • virtual_registries_endpoints_api_limit
  • lock_memberships_to_saml

レスポンス例:

  "file_template_project_id": 1,
  "geo_node_allowed_ips": "0.0.0.0/0, ::/0",
  "duo_features_enabled": true,
  "lock_duo_features_enabled": false,
  "allow_all_integrations": true,
  "allowed_integrations": [],
  "virtual_registries_endpoints_api_limit": 1000

使用可能な設定

一般に、すべての設定はオプションです。一部の設定を有効にする場合は、他の関連設定も構成する必要がある場合があります。これらの要件は、次の表のRequired列に記載されています。

属性必須説明
admin_modeブール値いいえ管理タスクのために再認証することにより、管理者が管理者モードを有効にする必要があります。
admin_notification_email文字列いいえ非推奨: 代わりにabuse_notification_emailを使用してください。設定されている場合、不正使用レポートがこのアドレスに送信されます。不正使用レポートは、常に管理者エリアで利用できます。
abuse_notification_email文字列いいえ設定されている場合、不正使用レポートがこのアドレスに送信されます。不正使用レポートは、常に管理者エリアで利用できます。
notify_on_unknown_sign_inブール値いいえ不明なIPアドレスからサインインが発生した場合に通知を送信できるようにします。
after_sign_out_path文字列いいえログアウト後にユーザーをリダイレクトする場所。
email_restrictions_enabledブール値いいえメールによるサインアップの制限を有効にします。
email_restrictions文字列email_restrictions_enabledで必要登録時に使用されるメールに対してチェックされる正規表現。
after_sign_up_text文字列いいえサインアップ後にユーザーに表示されるテキスト。
akismet_api_key文字列akismet_enabledで必要Akismetスパム対策のAPIキー。
akismet_enabledブール値いいえ有効にする場合は以下が必要です: akismet_api_key)Akismetスパム対策を有効または無効にします。
allow_all_integrationsブール値いいえfalseの場合、インスタンスで許可されるのはallowed_integrationsのインテグレーションのみです。Ultimateのみです。
allowed_integrations文字列の配列いいえallow_all_integrationsfalseの場合、インスタンスで許可されるのはこのリストのインテグレーションのみです。Ultimateのみです。
allow_account_deletionブール値いいえtrueに設定すると、ユーザーは自分のアカウントを削除できます。PremiumおよびUltimateのみです。
allow_group_owners_to_manage_ldapブール値いいえtrueに設定すると、グループオーナーはLDAPを管理できます。PremiumおよびUltimateのみです。
allow_immediate_namespaces_deletionブール値いいえ削除がスケジュールされているグループとプロジェクトを直ちに削除します。GitLab 18.5で導入allow_immediate_namespaces_deletionという名前の機能フラグの背後にあります。デフォルトでは無効になっています。
allow_local_requests_from_hooks_and_servicesブール値いいえ非推奨: 代わりにallow_local_requests_from_web_hooks_and_servicesを使用)Webhookおよびインテグレーションからのローカルネットワークへのリクエストを許可します。
allow_local_requests_from_system_hooksブール値いいえシステムフックからのローカルネットワークへのリクエストを許可します。
allow_local_requests_from_web_hooks_and_servicesブール値いいえWebhookおよびインテグレーションからのローカルネットワークへのリクエストを許可します。
allow_project_creation_for_guest_and_belowブール値いいえゲストロールまでに割り当てられたユーザーが、グループと個人プロジェクトを作成できるかどうかを示します。trueがデフォルトです。
allow_runner_registration_tokenブール値いいえランナーを作成するために登録トークンを使用できるようにします。trueがデフォルトです。
archive_builds_in_human_readable文字列いいえジョブが古いとみなされ、有効期限が切れるまでの期間を設定します。その時間が経過すると、ジョブはアーカイブされ、再試行できなくなります。ジョブが期限切れにならないようにするには、値を空にしてください。1日以上にする必要があります。例: 15 days1 month2 years
asset_proxy_enabledブール値いいえ有効にする場合は以下が必要です: asset_proxy_url)アセットのプロキシ処理を有効にします。変更を適用するには、GitLabの再起動が必要です。
asset_proxy_secret_key文字列いいえアセットプロキシサーバーとの共有シークレット。変更を適用するには、GitLabの再起動が必要です。
asset_proxy_url文字列いいえアセットプロキシサーバーのURL。変更を適用するには、GitLabの再起動が必要です。
asset_proxy_whitelist文字列、または文字列の配列いいえ非推奨: 代わりにasset_proxy_allowlistを使用)これらのドメインに一致するアセットはプロキシされません。ワイルドカードを使用できます。GitLabインストールURLは自動的に許可リストに追加されます。変更を適用するには、GitLabの再起動が必要です。
asset_proxy_allowlist文字列、または文字列の配列いいえこれらのドメインに一致するアセットはプロキシされnot(ません)。ワイルドカードを使用できます。GitLabインストールURLは自動的に許可リストに追加されます。変更を適用するには、GitLabの再起動が必要です。
authorized_keys_enabledブール値いいえデフォルトでは、authorized_keysファイルは追加の構成なしでSSH経由のGitをサポートします。データベースファイルを介してSSHキーを認証するようにGitLabを最適化できます。AuthorizedKeysCommandを使用するようにOpenSSHサーバーを構成している場合にのみ、これを無効にしてください。
auto_devops_domain文字列いいえすべてのプロジェクトの自動レビューアプリと自動デプロイステージでデフォルトで使用するドメインを指定します。
auto_devops_enabledブール値いいえデフォルトでプロジェクトのAuto DevOpsを有効にします。事前定義されたCI/CD構成に基づいて、アプリケーションを自動的にビルド、テスト、およびデプロイします。
autocomplete_users整数いいえGET /autocomplete/usersエンドポイントに対する、1分あたりの認証済みリクエストの最大数。
autocomplete_users_unauthenticated整数いいえGET /autocomplete/usersエンドポイントに対する、1分あたりの認証されていないリクエストの最大数。
automatic_purchased_storage_allocationブール値いいえこれにより、ネームスペースで購入したストレージの自動割り当てが許可されます。EEディストリビューションにのみ関連します。
bulk_import_enabledブール値いいえ直接転送によるGitLabグループの移行を有効にします。この設定は、管理者エリアでも利用可能です。
bulk_import_max_download_file_size整数いいえダイレクト転送によるソースGitLabインスタンスからのインポート時の最大ダウンロードファイルサイズ。GitLab 16.3で導入されました。
allow_bypass_placeholder_confirmationブール値いいえ管理者がプレースホルダユーザーを再割り当てする際に確認をスキップしますGitLab 18.0で導入されました。
can_create_groupブール値いいえユーザーがトップレベルグループを作成できるかどうかを示します。trueがデフォルトです。
check_namespace_planブール値いいえこれにより、プロジェクトのネームスペースのプランにその機能が含まれている場合、またはプロジェクトがパブリックである場合にのみ、ライセンスされたEE機能がプロジェクトで使用できるようになります。PremiumおよびUltimateのみです。
ci_delete_pipelines_in_seconds_limit_human_readable文字列いいえパイプラインの保持を構成するために許可される最大値。1 yearがデフォルトです。
ci_job_live_trace_enabledブール値いいえジョブログのインクリメンタルロギングをオンにします。オンにすると、アーカイブされたジョブログがオブジェクトストレージにインクリメンタルにアップロードされます。オブジェクトストレージを構成する必要があります。この設定は、管理者エリアでも構成できます。
git_push_pipeline_limit整数いいえ1回のGitプッシュによってトリガーできるタグパイプラインまたはブランチパイプラインの最大数を設定します。この制限の詳細については、Gitプッシュごとのパイプライン数を参照してください。
ci_max_total_yaml_size_bytes整数いいえすべてのインポートされたファイルを含む、パイプラインの設定ファイルに割り当てることができるメモリの最大量(バイト単位)。
ci_max_includes整数いいえパイプラインあたりのインクルードの最大数。デフォルトは150です。
ci_partitions_size_limit整数いいえ新しいパーティションを作成する前に、データベースパーティションがCIテーブルに使用できるディスク容量の最大値(バイト単位)。デフォルトは100 GBです。
concurrent_github_import_jobs_limit整数いいえGitHubインポーターの同時インポートジョブの最大数。デフォルトは1000です。GitLab 16.11で導入されました。
concurrent_bitbucket_import_jobs_limit整数いいえBitbucket Cloudインポーターの同時インポートジョブの最大数。デフォルトは100です。GitLab 16.11で導入されました。
concurrent_bitbucket_server_import_jobs_limit整数いいえBitbucket Serverインポーターの同時インポートジョブの最大数。デフォルトは100です。GitLab 16.11で導入されました。
commit_email_hostname文字列いいえカスタムホスト名(プライベートコミットメール用)。
container_expiration_policies_enable_historic_entriesブール値いいえすべてのプロジェクトに対してクリーンアップポリシーを有効にします。
container_registry_cleanup_tags_service_max_list_size整数いいえクリーンアップポリシーの1回の実行で削除できるタグの最大数。
container_registry_delete_tags_service_timeout整数いいえクリーンアップポリシーのタグのバッチを削除するために、クリーンアッププロセスが実行できる最大時間 (秒)。
container_registry_expiration_policies_cachingブール値いいえクリーンアップポリシーの実行中のキャッシュ。
container_registry_expiration_policies_worker_capacity整数いいえクリーンアップポリシーのワーカー数。
container_registry_token_expire_delay整数いいえコンテナレジストリトークンの有効期間(分単位)。
package_registry_cleanup_policies_worker_capacity整数いいえパッケージクリーンアップポリシーに割り当てられたワーカーの数。
updating_name_disabled_for_usersブール値いいえユーザープロファイル名の変更を無効にする
allow_account_deletionブール値いいえユーザーが自分のアカウントを削除できるようにします。
deactivate_dormant_usersブール値いいえ休眠状態のユーザーの自動非アクティブ化を有効にします。
deactivate_dormant_users_period整数いいえユーザーが休止状態と見なされるまでの期間(日数)。
decompress_archive_file_timeout整数いいえアーカイブファイルの解凍のデフォルトのタイムアウト(秒単位)。タイムアウトを無効にするには、0に設定します。GitLab 16.4で導入されました。
default_artifacts_expire_in文字列いいえ各ジョブのアーティファクトのデフォルトの有効期限を設定します。
default_branch_name文字列いいえインスタンス内のすべてのプロジェクトの初期ブランチ名を設定します。
default_branch_protection整数いいえGitLab 17.0で非推奨になりました。代わりにdefault_branch_protection_defaultsを使用してください。
default_branch_protection_defaultsハッシュいいえGitLab 17.0で導入されました。利用可能なオプションについては、default_branch_protection_defaultsのオプションを参照してください。
default_ci_config_path文字列いいえ新しいプロジェクトのデフォルトのCI/CD構成ファイルとパス(設定されていない場合は.gitlab-ci.yml)。
default_group_visibility文字列いいえ新しいグループが受け取る表示レベル。パラメータとしてprivateinternal、およびpublicを使用できます。デフォルトはprivateです。GitLab 16.4で変更: restricted_visibility_levelsで設定されたレベルには設定できません。
default_preferred_language文字列いいえログインしていないユーザーのデフォルトの優先言語。
default_project_creation整数いいえプロジェクトを作成するために必要なデフォルトの最小ロール。指定できる値: 0(だれも不可能)1(メンテナー)2(開発者)3(管理者)または4(オーナー)
default_project_visibility文字列いいえ新しいプロジェクトが受け取る表示レベル。パラメータとしてprivateinternal、およびpublicを使用できます。デフォルトはprivateです。GitLab 16.4で変更: restricted_visibility_levelsで設定されたレベルには設定できません。
default_projects_limit整数いいえユーザーあたりのプロジェクト制限。デフォルトは100000です。
default_snippet_visibility文字列いいえ新しいスニペットが受け取る表示レベル。パラメータとしてprivateinternal、およびpublicを使用できます。デフォルトはprivateです。
default_syntax_highlighting_theme整数いいえ新規ユーザーまたはサインインしていないユーザーに対するデフォルトの構文ハイライトテーマ。使用可能なテーマのIDを参照してください。
default_dark_syntax_highlighting_theme整数いいえ新規ユーザーまたはサインインしていないユーザーに対するデフォルトのダークモード構文ハイライトテーマ。使用可能なテーマのIDを参照してください。
default_project_deletion_protectionブール値いいえ管理者のみがプロジェクトを削除できるように、デフォルトのプロジェクト削除保護を有効にします。デフォルトはfalseです。GitLab Self-Managed、Premium、およびUltimateのみです。
delete_unconfirmed_usersブール値いいえメールアドレスを確認していないユーザーを削除するかどうかを指定します。デフォルトはfalseです。trueに設定すると、確認されていないユーザーはunconfirmed_users_delete_after_days日後に削除されます。GitLab 16.1で導入されました。GitLab Self-Managed、Premium、およびUltimateのみです。
deletion_adjourned_period整数いいえ削除対象としてマークされているプロジェクトまたはグループを削除するまで待機する日数。値は1から90の間である必要があります。30がデフォルトです。
diagramsnet_enabledブール値いいえ(有効にする場合は以下が必要です: diagramsnet_urlDiagrams.net integrationを有効にします。デフォルトはtrueです。
diagramsnet_url文字列diagramsnet_enabledで必要インテグレーション用のDiagrams.netインスタンスURL。
diff_max_patch_bytes整数いいえバイト単位の最大差分パッチサイズ
diff_max_files整数いいえ最大差分内のファイル数
diff_max_lines整数いいえ最大差分内の行数
disable_admin_oauth_scopesブール値いいえ管理者が、apiread_apiread_repositorywrite_repositoryread_registrywrite_registry、またはsudoスコープを持つ、信頼されていないOAuth 2.0アプリケーションにGitLabアカウントを接続するのを停止します。
disable_feed_tokenブール値いいえRSS/Atomおよびカレンダーフィードトークンの表示を無効にします。
disable_personal_access_tokensブール値いいえパーソナルアクセストークンを無効にする。GitLab Self-Managed、Premium、およびUltimateのみです。APIを介して無効にされたパーソナルアクセストークンを有効にするために利用できるメソッドはありません。これは既知の問題です。利用可能な回避策の詳細については、Workaroundを参照してください。
disabled_oauth_sign_in_sources文字列の配列いいえ無効になっているOAuthサインインソース。
disable_password_authentication_for_users_with_sso_identitiesブール値いいえSSO IDを持つユーザーのWebインターフェースでのパスワード認証を無効にします。これはHTTP(S)経由のGit操作には影響しません。デフォルトはfalseです。
dns_rebinding_protection_enabledブール値いいえDNSリバインディング攻撃保護を強制します。
domain_denylist_enabledブール値いいえ有効にする場合は以下が必要です: domain_denylist)特定のドメインからのメールによるサインアップのブロックを許可します。
domain_denylist文字列の配列いいえこれらのドメインに一致するメールアドレスを持つユーザーはサインアップ不可能。ワイルドカードを使用できます。複数のエントリを別々の行に入力します。例: domain.com*.domain.com
domain_allowlist文字列の配列いいえユーザーにサインアップに企業メールのみを使用させます。デフォルトはnullです。つまり、制限はありません。
downstream_pipeline_trigger_limit_per_project_user_sha整数いいえ最大ダウンストリームパイプライントリガーレート。デフォルト: 0(制限なし)。GitLab 16.10で導入されました。
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ブール値いいえAmazon EKSとのインテグレーションを有効にします。
eks_secret_access_key文字列いいえAWS IAMシークレットアクセスキー。
elasticsearch_aws_access_key文字列いいえAWS IAMアクセスキー。PremiumおよびUltimateのみです。
elasticsearch_aws_region文字列いいえElasticsearchドメインが構成されているAWSリージョン。PremiumおよびUltimateのみです。
elasticsearch_aws_secret_access_key文字列いいえAWS IAMシークレットアクセスキー。PremiumおよびUltimateのみです。
elasticsearch_awsブール値いいえAWSホスト型Elasticsearchの使用を有効にします。PremiumおよびUltimateのみです。
elasticsearch_client_adapter文字列いいえElasticsearch Rubyクライアントで使用されるFaradayアダプター。デフォルトはです。指定可能な値はとです。typhoeusがデフォルトです。使用できる値は、typhoeusnet_httpです。GitLab 18.5で導入。PremiumおよびUltimateのみです。
elasticsearch_indexed_field_length_limit整数いいえElasticsearchでインデックスを作成するテキストフィールドの最大サイズ。0の値は制限がないことを意味します。0の値は制限がないことを意味します。これは、リポジトリおよびWikiのインデックス作成には適用されません。PremiumおよびUltimateのみです。
elasticsearch_indexed_file_size_limit_kb整数いいえElasticsearchによってインデックス作成されるリポジトリファイルとWikiファイルの最大サイズ。PremiumおよびUltimateのみです。
elasticsearch_indexingブール値いいえ高度な検索のためのインデックス作成をオンにします。PremiumおよびUltimateのみです。
elasticsearch_requeue_workersブール値いいえインデックス作成ワーカーの自動再キューイングを有効にします。これにより、すべてのドキュメントが処理されるまでSidekiqジョブをエンキューすることで、非コードインデックス作成のスループットが向上します。PremiumおよびUltimateのみです。
elasticsearch_limit_indexingブール値いいえ特定のネームスペースおよびプロジェクトにインデックス作成を制限するようにElasticsearchを設定します。PremiumおよびUltimateのみです。
elasticsearch_max_bulk_concurrency整数いいえElasticsearchのバルクリクエストの最大並行処理(インデックス作成操作ごと)。これは、リポジトリのインデックス作成オペレーションにのみ適用されます。PremiumおよびUltimateのみです。
elasticsearch_max_code_indexing_concurrency整数いいえElasticsearchコードのインデックス作成バックグラウンドジョブの最大並行処理。これはリポジトリのインデックス作成操作にのみ適用されます。これは、リポジトリのインデックス作成オペレーションにのみ適用されます。PremiumおよびUltimateのみです。
elasticsearch_worker_number_of_shards整数いいえインデックス作成ワーカーのシャード数。これにより、より多くの並列Sidekiqジョブをエンキューすることで、コード以外のインデックス作成のスループットが向上します。デフォルトは2です。PremiumおよびUltimateのみです。
elasticsearch_max_bulk_size_mb整数いいえMB単位のElasticsearchバルクのインデックス作成リクエストの最大サイズ。これはリポジトリのインデックス作成操作にのみ適用されます。これは、リポジトリのインデックス作成オペレーションにのみ適用されます。PremiumおよびUltimateのみです。
elasticsearch_namespace_ids整数の配列いいえelasticsearch_limit_indexingが有効になっている場合にElasticsearchを介してインデックス作成するネームスペース。PremiumおよびUltimateのみです。
elasticsearch_project_ids整数の配列いいえelasticsearch_limit_indexingが有効になっている場合にElasticsearchを介してインデックス作成するプロジェクト。PremiumおよびUltimateのみです。
elasticsearch_searchブール値いいえElasticsearch検索を有効にします。PremiumおよびUltimateのみです。
elasticsearch_url文字列いいえElasticsearchへの接続に使用するURL。コンマ区切りのリストを使用してクラスターをサポートします (例: http://localhost:9200, http://localhost:9201")。PremiumおよびUltimateのみです。
elasticsearch_username文字列いいえElasticsearchインスタンスのusername。PremiumおよびUltimateのみです。
elasticsearch_password文字列いいえElasticsearchインスタンスのパスワード。PremiumおよびUltimateのみです。
elasticsearch_prefix文字列いいえElasticsearchインデックス名のカスタムプレフィックス。gitlabがデフォルトです。1~100文字で、小文字の英数字、ハイフン、アンダースコアのみを含める必要があり、ハイフンまたはアンダースコアで開始または終了することはできません。PremiumおよびUltimateのみです。
elasticsearch_retry_on_failure整数いいえElasticsearch検索リクエストで可能な最大再試行回数。PremiumおよびUltimateのみです。
email_additional_text文字列いいえすべてのメールの最下部に追加される、法律/監査/コンプライアンス上の理由による追加テキスト。PremiumおよびUltimateのみです。
email_author_in_bodyブール値いいえ一部のメールサーバーは、メール送信者の名前のオーバーライドをサポートしていません。代わりに、問題、マージリクエスト、またはコメントの作成者の名前をメール本文に含めるには、このオプションを有効にします。
email_confirmation_setting文字列いいえサインインする前に、ユーザーがメールを確認する必要があるかどうかを指定します。使用できる値は、offsofthardです。
custom_http_clone_url_root文字列いいえHTTP(S)のカスタムGitクローンURLを設定します。
enabled_git_access_protocol文字列いいえGitアクセスで有効になっているプロトコル。使用できる値は、sshhttp、および両方のプロトコルを許可するallです。allの値はGitLab 16.9で導入されました
enforce_namespace_storage_limitブール値いいえこれを有効にすると、ネームスペースストレージ制限の適用が許可されます。
enforce_termsブール値いいえ有効にする場合は必須: terms)すべてのユーザーにアプリケーションのToSを適用します。
external_auth_client_cert文字列いいえ有効にする場合は必須: 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
認可リクエストが中断されるまでのタイムアウト(秒単位)。リクエストがタイムアウトすると、ユーザーへのアクセスは拒否されます(最小: 0.001、最大: 10、ステップ: 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でリンクされている外部ストレージの認証トークン。
failed_login_attempts_unlock_period_in_minutes整数いいえサインインの試行回数が上限に達した場合に、ユーザーのロックが解除されるまでの時間(分単位)。
file_template_project_id整数いいえカスタムファイルテンプレートの読み込み元のプロジェクトのID。PremiumおよびUltimateのみです。
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文字列はい許可されているセカンダリノードのIPとCIDRのカンマ区切りリスト。たとえば1.1.1.1, 2.2.2.0/24などです。GitLab Self-Managed、Premium、およびUltimateのみです。
geo_status_timeout整数いいえセカンダリノードのステータスを取得するリクエストがタイムアウトになるまでの秒数。GitLab Self-Managed、Premium、およびUltimateのみです。
git_two_factor_session_expiry整数いいえ2FAが有効な場合のGit操作のセッションの最大時間(分単位)。PremiumおよびUltimateのみです。
gitaly_timeout_default整数いいえデフォルトのGitalyタイムアウト(秒単位)。このタイムアウトは、Gitフェッチ/プッシュ操作またはSidekiqジョブには適用されません。タイムアウトを無効にするには、0に設定します。
gitaly_timeout_fast整数いいえGitalyタイムアウト(高速操作、秒単位)。一部のGitaly操作は高速であることが期待されます。このしきい値を超えた場合、ストレージシャードに問題が発生している可能性があり、「フェイルファスト」は、GitLabインスタンスの安定性を維持するのに役立ちます。タイムアウトを無効にするには、0に設定します。
gitaly_timeout_medium整数いいえ中程度のGitalyタイムアウト(秒単位)。これは、高速タイムアウトとデフォルトタイムアウトの間の値である必要があります。タイムアウトを無効にするには、0に設定します。
gitlab_dedicated_instanceブール値いいえGitLab Dedicated用にプロビジョニングされたインスタンスかどうかを示します。
gitlab_environment_toolkit_instanceブール値いいえService Pingのレポート用にGitLab Environment Toolkitでプロビジョニングされたインスタンスかどうかを示します。
gitlab_shell_operation_limit整数いいえユーザーが実行できる1分あたりのGit操作の最大数。デフォルトは600です。GitLab 16.2で導入されました。
grafana_enabledブール値いいえGrafanaを有効にします。
grafana_url文字列いいえGrafanaのURL。
gravatar_enabledブール値いいえGravatarを有効にします。
group_owners_can_manage_default_branch_protectionブール値いいえデフォルトブランチ保護のオーバーライドを防止する。GitLab Self-Managed、Premium、およびUltimateのみです。
hashed_storage_enabledブール値いいえハッシュストレージパスを使用して、新しいプロジェクトを作成します: イミュータブルなハッシュベースのパスとリポジトリ名を有効にして、ディスクにリポジトリを保存します。これにより、プロジェクトURLが変更されたときにリポジトリを移動または名前変更する必要がなくなり、ディスクI/Oパフォーマンスが向上する可能性があります。(GitLabバージョン13.0以降では常に有効になり、構成は14.0で削除される予定です)
help_page_hide_commercial_contentブール値いいえヘルプからマーケティング関連のエントリを非表示にします。
help_page_support_url文字列いいえヘルプページとヘルプドロップダウンリストの代替サポートURL。
help_page_documentation_base_url文字列いいえ代替ドキュメントページのURL。
help_page_text文字列いいえヘルプページに表示されるカスタムテキスト。
hide_third_party_offersブール値いいえGitLabでサードパーティからのオファーを表示しない。
home_page_url文字列いいえログインしていないときに、このURLにリダイレクトします。
housekeeping_bitmaps_enabledブール値いいえ非推奨。Gitパックファイルのビットマップ作成は常に有効になっており、APIおよびUI経由で変更することはできません。常にtrueを返します。
housekeeping_enabledブール値いいえGitハウスキーピングを有効または無効にします。追加のフィールドを設定する必要があります。
housekeeping_full_repack_period整数いいえ非推奨。git repackが実行されるまでのGitプッシュの回数。代わりにhousekeeping_optimize_repository_periodを使用してください。
housekeeping_gc_period整数いいえ非推奨。git gcが実行されるまでのGitプッシュの回数。代わりにhousekeeping_optimize_repository_periodを使用してください。
housekeeping_incremental_repack_period整数いいえ非推奨。git repackが実行されるまでのGitプッシュの回数。代わりにhousekeeping_optimize_repository_periodを使用してください。
housekeeping_optimize_repository_period整数いいえgit repackが実行されるまでのGitプッシュの回数。
html_emails_enabledブール値いいえHTMLメールを有効にします。
import_sources文字列の配列いいえプロジェクトのインポートを許可するソース(使用できる値: githubbitbucketbitbucket_serverfogbugzgitgitlab_projectgiteamanifest)。
invisible_captcha_enabledブール値いいえサインアップ時にInvisible CAPTCHAスパム検出を有効にします。デフォルトでは無効になっています。
issues_create_limit整数いいえユーザーごとの1分あたりのイシュー作成リクエストの最大数。デフォルトでは無効になっています。
jira_connect_application_key文字列いいえGitLab for Jira Cloudアプリで認証するために使用されるOAuthアプリケーションのID。
jira_connect_public_key_storage_enabledブール値いいえGitLab for Jira Cloudアプリの公開キーストレージを有効にします。
jira_connect_proxy_url文字列いいえGitLab for Jira Cloudアプリのプロキシとして使用されるGitLabインスタンスのURL。
keep_latest_artifactブール値いいえ有効期限に関係なく、最新の成功したジョブからアーティファクトを削除できないようにします。デフォルトでは有効になっています。
local_markdown_version整数いいえキャッシュされたMarkdownを無効にする必要がある場合は、この値を増やしてください。
lock_memberships_to_samlブール値いいえSAMLグループメンバーシップに対するグローバルロックを適用します。
mailgun_signing_key文字列いいえWebhookからイベントを受信するためのMailgun HTTP Webhook署名キー。
mailgun_events_enabledブール値いいえMailgunイベントレシーバーを有効にします。
maintenance_mode_message文字列いいえインスタンスがメンテナンスモードの場合に表示されるメッセージ。PremiumおよびUltimateのみです。
maintenance_modeブール値いいえインスタンスがメンテナンスモードの場合、管理者以外のユーザーは読み取り専用アクセスでサインインし、読み取り専用APIリクエストを行うことができます。PremiumおよびUltimateのみです。
max_artifacts_size整数いいえアーティファクトの最大サイズMB。
max_attachment_size整数いいえMB単位の添付ファイルのサイズ制限。
max_decompressed_archive_size整数いいえインポートされたアーカイブの最大解凍されたファイルサイズ。無制限にするには、0に設定します。デフォルトは25600です。
max_export_size整数いいえ最大エクスポートサイズMB。無制限の場合は0。デフォルト=0(無制限)。
max_github_response_size_limit整数いいえ許可されるGitHub API応答サイズの最大値(MB単位)。無制限の場合は0。
max_github_response_json_value_count整数いいえ許可されるGitHub API応答の値の数の最大値。無制限の場合は0。カウントは、応答内の: , {[の出現回数に基づく概算です。
max_http_decompressed_size整数いいえ解凍後のGzip圧縮HTTP応答で許可される最大サイズ(MiB単位)。無制限の場合は0。
max_http_response_size_limit整数いいえHTTP応答で許可される最大サイズ(MiB単位)。無制限の場合は0。
max_import_size整数いいえ最大インポートサイズMB。無制限の場合は0。デフォルト=0(無制限)。
max_import_remote_file_size整数いいえオブジェクトストレージからのインポートの最大リモートファイルサイズGitLab 16.3で導入されました。
max_login_attempts整数いいえユーザーがロックアウトされるまでのサインイン試行回数の最大数。
max_pages_size整数いいえMB単位のページリポジトリの最大サイズ。
max_personal_access_token_lifetime整数いいえアクセストークンの最大許容ライフタイム(日数)。空白のままにすると、デフォルト値の365が適用されます。設定する場合、値は365以下でなければなりません。変更すると、最大許容ライフタイムを超える有効期限のある既存のアクセストークンは失効します。GitLabセルフマネージド、Ultimateのみ。GitLab 17.6以降では、最大ライフタイム制限を400日まで延長するには、buffered_token_expiration_limitという名前の機能フラグを有効にします。
max_ssh_key_lifetime整数いいえSSHキーの最大許容ライフタイム(日数)。GitLabセルフマネージド、Ultimateのみ。GitLab 17.6以降では、最大ライフタイム制限を400日まで延長するには、buffered_token_expiration_limitという名前の機能フラグを有効にします。
max_terraform_state_size_bytes整数いいえTerraformステートファイルの最大サイズ(バイト単位)。無制限のファイルサイズにするには、これを0に設定します。
metrics_method_call_threshold整数いいえメソッドの呼び出しは、指定されたミリ秒数よりも時間がかかる場合にのみ、追跡されます。
max_number_of_repository_downloads整数いいえ指定された期間内にユーザーがダウンロードできる一意のリポジトリの最大数。この数を超えると、ユーザーはBANされます。デフォルト: 0、最大値は: 10,000リポジトリ。GitLabセルフマネージド、Ultimateのみ。
max_number_of_repository_downloads_within_time_period整数いいえレポート期間(秒単位)。デフォルト: 0、最大値は: 864,000秒 (10日間)。GitLabセルフマネージド、Ultimateのみ。
max_yaml_depth整数いいえincludeキーワードで追加されたネストされたCI/CD構成の最大の深さ。デフォルトは100です。
max_yaml_size_bytes整数いいえ単一のCI/CD設定ファイルの最大サイズ(バイト単位)。デフォルトは2097152です。
git_rate_limit_users_allowlist文字列の配列いいえGitのアンチアビューズレート制限から除外されるユーザー名のリスト。デフォルトは[]、最大値は: 100個のユーザー名です。GitLabセルフマネージド、Ultimateのみ。
git_rate_limit_users_alertlist整数の配列いいえGitの悪用レート制限を超えた場合にメールが送信されるユーザーIDのリスト。デフォルトは[]、最大値は: 100個のユーザーIDです。GitLabセルフマネージド、Ultimateのみ。
auto_ban_user_on_excessive_projects_downloadブール値いいえ有効にすると、ユーザーは、max_number_of_repository_downloadsmax_number_of_repository_downloads_within_time_periodで指定された期間内に最大数を超える固有のプロジェクトをダウンロードすると、アプリケーションから自動的にBANされます。GitLabセルフマネージド、Ultimateのみ。
mirror_availableブール値いいえプロジェクトメンテナーが構成したリポジトリミラーリングを許可します。無効にすると、管理者のみがリポジトリミラーリングを構成できます。
mirror_capacity_threshold整数いいえより多くのミラーを事前にスケジュールする前に、利用可能にする最小キャパシティ。PremiumおよびUltimateのみです。
mirror_max_capacity整数いいえ同時に同期できるミラーの最大数。PremiumおよびUltimateのみです。
mirror_max_delay整数いいえ同期するようにスケジュールされている場合に、ミラーが持つことができる更新間の最大時間(分単位)。PremiumおよびUltimateのみです。
maven_package_requests_forwardingブール値いいえMavenのGitLabパッケージレジストリにパッケージが見つからない場合、デフォルトのリモートリポジトリとしてrepo.maven.apache.orgを使用します。PremiumおよびUltimateのみです。
npm_package_requests_forwardingブール値いいえNPMのGitLabパッケージレジストリにパッケージが見つからない場合、npmjs.orgをデフォルトのリモートリポジトリとして使用します。PremiumおよびUltimateのみです。
pypi_package_requests_forwardingブール値いいえPyPIのGitLabパッケージレジストリにパッケージが見つからない場合、pypi.orgをデフォルトのリモートリポジトリとして使用します。PremiumおよびUltimateのみです。
outbound_local_requests_whitelist文字列の配列いいえWebhookとインテグレーションのローカルリクエストが無効になっている場合に、ローカルリクエストが許可される信頼できるドメインまたはIPアドレスのリストを定義します。現在、この属性は更新できません。詳細については、issue 569729を参照してください。
package_registry_allow_anyone_to_pull_optionブール値いいえ表示および変更可能なパッケージレジストリから誰でもプルできるように有効にします。
package_metadata_purl_types整数の配列いいえパッケージレジストリのメタデータを同期するリスト。使用可能な値のリストを参照してください。GitLabセルフマネージド、Ultimateのみ。
pages_domain_verification_enabledブール値いいえユーザーにカスタムドメインの所有権を証明することを要求します。ドメインの検証は、公開GitLabサイトに不可欠なセキュリティ対策です。ユーザーは、ドメインが有効になる前に、ドメインを制御していることを証明する必要があります。
pages_unique_domain_default_enabledブール値いいえ特定のネームスペースにあるサイト間でCookieの共有を回避するために、GitLab Pagesサイトに対してデフォルトで固有のドメインを有効にします。デフォルトはtrueです。
password_authentication_enabled_for_gitブール値いいえGitLabアカウントのパスワードを介して、HTTP(S)経由でGitの認証を有効にします。デフォルトはtrueです。
password_authentication_enabled_for_webブール値いいえGitLabアカウントのパスワードを介して、Webユーザーインターフェースの認証を有効にします。デフォルトはtrueです。
minimum_password_length整数いいえパスワードに最小文字数が必要かどうかを示します。PremiumおよびUltimateのみです。
password_number_requiredブール値いいえパスワードに少なくとも1つの数字が必要かどうかを示します。PremiumおよびUltimateのみです。
password_symbol_requiredブール値いいえパスワードに少なくとも1つの記号文字が必要かどうかを示します。PremiumおよびUltimateのみです。
password_uppercase_requiredブール値いいえパスワードに少なくとも1つの大文字が必要かどうかを示します。PremiumおよびUltimateのみです。
password_lowercase_requiredブール値いいえパスワードに少なくとも1つの小文字が必要かどうかを示します。PremiumおよびUltimateのみです。
performance_bar_allowed_group_id文字列いいえ非推奨: performance_bar_allowed_group_pathの代わりにパスを使用)パフォーマンスバーの切替を許可されたグループのパス。
performance_bar_allowed_group_path文字列いいえパフォーマンスバーの切替を許可されたグループのパス。
performance_bar_enabledブール値いいえ非推奨: performance_bar_allowed_group_path: nilを渡す代わりに、パフォーマンスバーを有効にすることを許可します。
personal_access_token_prefix文字列いいえ生成されたすべてのパーソナルアクセストークンのプレフィックス。
pipeline_limit_per_project_user_sha整数いいえユーザーとコミットごとの1分あたりのパイプライン作成リクエストの最大数。デフォルトでは無効になっています。
gitpod_enabledブール値いいえ有効にする場合は必須: gitpod_urlOnaインテグレーションを有効にします。デフォルトはfalseです。
gitpod_url文字列gitpod_enabledで必要インテグレーション用のOnaインスタンスのURL。
inactive_resource_access_tokens_delete_after_days整数いいえ非アクティブなプロジェクトおよびグループのアクセストークンの保持期間を指定します。デフォルトは30です。
kroki_enabledブール値いいえ有効にする場合は必須: kroki_urlKrokiインテグレーションを有効にします。デフォルトはfalseです。
kroki_url文字列kroki_enabledで必要インテグレーション用のKrokiインスタンスのURL。
kroki_formatsオブジェクトいいえKrokiインスタンスでサポートされている追加の形式。使用できる値は、trueまたはfalse(形式bpmnblockdiagexcalidrawの場合)で、形式は<format>: trueまたは<format>: falseです。
plantuml_enabledブール値いいえ有効にする場合は必須: plantuml_urlPlantUMLインテグレーションを有効にします。デフォルトはfalseです。
plantuml_url文字列plantuml_enabledで必要インテグレーション用のPlantUMLインスタンスのURL。
polling_interval_multiplier浮動小数点数いいえポーリングを実行するエンドポイントで使用される間隔乗算。ポーリングを無効にするには、0に設定します。
project_export_enabledブール値いいえプロジェクトのエクスポートを有効にする。
project_jobs_api_rate_limit整数いいえ/project/:id/jobsに対する認証されたリクエストの最大数(1分あたり)。GitLab 16.5で導入されました。デフォルト: 600。
projects_api_rate_limit_unauthenticated整数いいえすべてのプロジェクトAPIをリストするに対する認証されていないリクエストについて、IPアドレスごとに10分あたりの最大リクエスト数。デフォルト: 400。スロットリングを無効にするには、0に設定します。
runner_jobs_request_api_limit整数いいえ/jobs/request RunnerジョブAPIエンドポイントへのリクエストについて、Runnerトークンごとの1分あたりの最大リクエスト数。デフォルト: 2000。スロットリングを無効にするには、0に設定します。GitLab 18.5で導入
runner_jobs_patch_trace_api_limit整数いいえPATCH /jobs/:id/trace RunnerジョブAPIエンドポイントへのリクエストについて、Runnerトークンごとの1分あたりの最大リクエスト数。デフォルト: 2000。スロットリングを無効にするには、0に設定します。GitLab 18.5で導入
runner_jobs_endpoints_api_limit整数いいえランナージョブAPIエンドポイントへの/jobs/*リクエストに対する、ジョブトークンごとの1分あたりのリクエスト最大数。デフォルト: 200。スロットリングを無効にするには、0に設定します。GitLab 18.5で導入
users_api_limit_following整数いいえユーザーまたはIPアドレスごとの1分あたりの最大リクエスト数。デフォルト: 100。0に設定すると、制限が無効になります。GitLab 17.10で導入されました。
users_api_limit_followers整数いいえユーザーまたはIPアドレスごとの1分あたりの最大リクエスト数。デフォルト: 100。0に設定すると、制限が無効になります。GitLab 17.10で導入されました。
users_api_limit_status整数いいえユーザーまたはIPアドレスごとの1分あたりの最大リクエスト数。デフォルト: 240。0に設定すると、制限が無効になります。GitLab 17.10で導入されました。
users_api_limit_keys整数いいえユーザーまたはIPアドレスごとの1分あたりの最大リクエスト数。デフォルト: 120。0に設定すると、制限が無効になります。GitLab 17.10で導入されました。
users_api_limit_key整数いいえユーザーまたはIPアドレスごとの1分あたりの最大リクエスト数。デフォルト: 120。0に設定すると、制限が無効になります。GitLab 17.10で導入されました。
users_api_limit_gpg_keys整数いいえユーザーまたはIPアドレスごとの1分あたりの最大リクエスト数。デフォルト: 120。0に設定すると、制限が無効になります。GitLab 17.10で導入されました。
users_api_limit_gpg_key整数いいえユーザーまたはIPアドレスごとの1分あたりの最大リクエスト数。デフォルト: 120。0に設定すると、制限が無効になります。GitLab 17.10で導入されました。
virtual_registries_endpoints_api_limit整数いいえ仮想レジストリエンドポイントに対する、IPアドレスごとの15秒あたりの最大リクエスト数。デフォルト: 1000。制限を無効にするには、0に設定します。GitLab 17.11で導入されました。
prometheus_metrics_enabledブール値いいえPrometheusメトリクスを有効にします。
protected_ci_variablesブール値いいえCI/CD変数は、デフォルトで保護されています。
disable_overriding_approvers_per_merge_requestブール値いいえプロジェクトとマージリクエストでの承認ルールを編集できないようにします
prevent_merge_requests_author_approvalブール値いいえマージリクエストの作成者による承認を禁止します。
prevent_merge_requests_committers_approvalブール値いいえマージリクエストへのコミッターによる承認を防止します
push_event_activities_limit整数いいえ単一のプッシュで、バルクプッシュイベントが作成される上限の変更数(ブランチまたはタグ)。0に設定しても、レート制限は無効になりません。
push_event_hooks_limit整数いいえ単一のプッシュで、Webhookとインテグレーションがトリガーされない上限の変更数(ブランチまたはタグ)。0に設定しても、レート制限は無効になりません。デフォルトは3です。
rate_limiting_response_text文字列いいえthrottle_*設定でレート制限が有効になっている場合、レート制限を超えたときに、このプレーンテキストの応答を送信します。これが空白の場合、「後で再試行」が送信されます。
raw_blob_request_limit整数いいえ各rawパスに対する1分あたりの最大リクエスト数(デフォルトは300)。レート制限を無効にするには、0に設定します。
search_rate_limit整数いいえ認証中に検索を実行するための1分あたりの最大リクエスト数。デフォルト: 30。スロットリングを無効にするには、0に設定します。
search_rate_limit_unauthenticated整数いいえ認証されていない状態で検索を実行するための1分あたりの最大リクエスト数。デフォルト: 10。スロットリングを無効にするには、0に設定します。
recaptcha_enabledブール値いいえ有効にするには、以下が必要です: recaptcha_private_keyおよびrecaptcha_site_key)reCAPTCHAを有効にします。
login_recaptcha_protection_enabledブール値いいえログインにreCAPTCHAを有効にします。
recaptcha_private_key文字列recaptcha_enabledで必要reCAPTCHAのシークレットキー。
recaptcha_site_key文字列recaptcha_enabledで必要reCAPTCHAのサイトキー。
receptive_cluster_agents_enabledブール値いいえKubernetesのGitLabエージェントのリセプティブモードを有効にします。
receive_max_input_size整数いいえ最大プッシュサイズ (MB)。
relation_export_batch_size整数いいえバッチ処理されたリレーションをエクスポートする際の各バッチのサイズ。Introduced in GitLab 18.2.
remember_me_enabledブール値いいえログイン情報を記憶する設定を有効にします。導入GitLab 16.0。
repository_checks_enabledブール値いいえGitLabは、サイレントディスクの破損問題を検出するために、すべてのプロジェクトおよびWikiリポジトリで定期的にgit fsckを実行します。
repository_size_limit整数いいえリポジトリごとのサイズ制限(MB)。PremiumおよびUltimateのみです。
repository_storages_weighted文字列から整数へのハッシュいいえウェイトに対するgitlab.ymlから取得された名前のハッシュ。新しいプロジェクトは、重み付けされたランダム選択によって選択された、これらのストアの1つに作成されます。
require_admin_approval_after_user_signupブール値いいえ有効にすると、登録フォームを使用してアカウントにサインアップするすべてのユーザーが承認保留中の状態になり、管理者が明示的に承認する必要があります。
require_email_verification_on_account_lockedブール値いいえtrueの場合、インスタンス上のすべてのユーザーは、疑わしいサインインアクティビティーが検出された後、自分のIDを確認する必要があります。
require_personal_access_token_expiryブール値いいえ有効にすると、ユーザーは、グループまたはプロジェクトのアクセストークン、または非サービスアカウントが所有するパーソナルアクセストークンを作成するときに、有効期限を設定する必要があります。
require_two_factor_authenticationブール値いいえ有効にするには、以下が必要です: two_factor_grace_period)すべてのユーザーに2要素認証を設定するように要求します。
resource_usage_limitsハッシュいいえSidekiqワーカーで適用されるリソース使用量制限の定義。この設定はGitLab.comでのみ使用できます。
restricted_visibility_levels文字列の配列いいえ選択したレベルは、管理者以外のユーザーがグループ、プロジェクト、またはスニペットに使用することはできません。パラメータとしてprivateinternal、およびpublicを使用できます。デフォルトはnullで、制限がないことを意味します。変更点: GitLab 16.4では、default_project_visibilityおよびdefault_group_visibilityとして設定されているレベルを選択することはできません。
rsa_key_restriction整数いいえアップロードされたRSAキーの最小許容ビット長。デフォルトは0 (制限なし)。-1はRSAキーを無効にします。
session_expire_delay整数いいえセッションの継続時間(分)。変更を適用するには、GitLabの再起動が必要です。
session_expire_from_initブール値いいえtrueの場合、セッションは最後のアクティビティーの後ではなく、セッションの作成後、一定の時間が経過すると有効期限が切れます。セッションのライフタイムは、session_expire_delayによって定義されます。
security_policy_global_group_approvers_enabledブール値いいえマージリクエスト承認ポリシーの承認グループをグローバルに検索するか、プロジェクト階層内で検索するか。
security_approval_policies_limit整数いいえセキュリティポリシープロジェクトあたりのアクティブなマージリクエスト承認ポリシーの最大数。デフォルト: 5.最大値は: 20
scan_execution_policies_action_limit整数いいえスキャン実行ポリシーあたりのactionsの最大数。デフォルト: 0。最大値は: 20
scan_execution_policies_schedule_limit整数いいえスキャン実行ポリシーごとのtype: scheduleルールの最大数。デフォルト: 0。最大値は: 20
security_txt_content文字列いいえ公開セキュリティ連絡先情報。GitLab 16.7で導入されました。
service_access_tokens_expiration_enforcedブール値いいえサービスアカウントユーザーの場合、トークンの有効期限を任意にできるかどうかを示すフラグ
shared_runners_enabledブール値いいえ有効にするには、以下が必要です: shared_runners_textおよびshared_runners_minutes)新しいプロジェクトのインスタンスRunnerを有効にします。
shared_runners_minutes整数shared_runners_enabledで必要グループがインスタンスRunnerで使用できるコンピューティング時間の最大数を月単位で設定します。PremiumおよびUltimateのみです。
shared_runners_text文字列shared_runners_enabledで必要インスタンスRunnerのテキスト。
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バイト(ジョブを拒否しません)。
signin_enabled文字列いいえ非推奨: (代わりにpassword_authentication_enabled_for_webを使用)パスワード認証がWebインターフェースに対して有効になっているかどうかを示すフラグ。
sign_in_restrictionsハッシュいいえアプリケーションのサインイン制限。
signup_enabledブール値いいえ登録を有効にします。デフォルトはです。デフォルトはtrueです。
silent_admin_exports_enabledブール値いいえサイレント管理者エクスポートを有効にする。デフォルトはfalseです。
silent_mode_enabledブール値いいえサイレントモードを有効にします。デフォルトはfalseです。
slack_app_enabledブール値いいえ有効にするには、以下が必要です: slack_app_idslack_app_secretslack_app_signing_secret、およびslack_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整数いいえ最大スニペットコンテンツサイズ(bytes(バイト)単位)。デフォルト: 52428800バイト(50MB)。
snowplow_app_id文字列いいえSnowplowサイト名/アプリケーションID(例: gitlab)。
snowplow_collector_hostname文字列snowplow_enabledで必要Snowplowコレクターのホスト名(例: snowplowprd.trx.gitlab.net)。
snowplow_database_collector_hostname文字列いいえデータベースイベントのSnowplowコレクターのホスト名(例: db-snowplow.trx.gitlab.net)。
snowplow_cookie_domain文字列いいえSnowplowクッキードメイン(例: .gitlab.com)。
snowplow_enabledブール値いいえSnowplowトラッキングを有効にします。
sourcegraph_enabledブール値いいえSourcegraphインテグレーションを有効にします。デフォルトはfalseです。(If enabled, requires(有効にするには、以下が必要です))sourcegraph_url
sourcegraph_public_onlyブール値いいえSourcegraphがプライベートプロジェクトおよび内部プロジェクトに読み込むされないようにブロックします。デフォルトはtrueです。
sourcegraph_url文字列sourcegraph_enabledで必要インテグレーション用のSourcegraphインスタンスURI。
spam_check_endpoint_enabledブール値いいえ外部スパムチェックAPIエンドポイントを使用して、スパムチェックを有効にします。デフォルトはfalseです。
spam_check_endpoint_url文字列いいえ外部SpamcheckサービスエンドポイントのURI。有効なURIスキームは、grpcまたはtlsです。tlsを指定すると、通信が暗号化された状態になります。
spam_check_api_key文字列いいえスパムチェックサービスエンドポイントへのアクセスでGitLabが使用するAPIキー。
suggest_pipeline_enabledブール値いいえパイプラインの提案バナーを有効にします。
enable_artifact_external_redirect_warning_pageブール値いいえアーティファクトの外部リンクのリダイレクトページを有効にするGitLab Pagesでユーザーが作成したコンテンツについて警告する外部リンクのリダイレクトページを表示します。
terminal_max_session_time整数いいえWebターミナルWeb端末のWebSocket接続の最大時間(秒単位)。時間を無制限にするには、0に設定します。
termsテキストenforce_termsで必要Required by(必須): enforce_terms)利用規約のMarkdownコンテンツ。
throttle_authenticated_api_enabledブール値いいえ有効にするには、以下が必要です: 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_git_http_enabledブール値条件付きtrueの場合、認証済みのGit HTTPリクエストレート制限が適用されます。デフォルト値: false
throttle_authenticated_git_http_period_in_seconds整数いいえレート制限期間(秒単位)。throttle_authenticated_git_http_enabledtrueである必要があります。デフォルト値: 3600
throttle_authenticated_git_http_requests_per_period整数いいえユーザーごとの期間あたりの最大リクエスト数。throttle_authenticated_git_http_enabledtrueである必要があります。デフォルト値: 3600
throttle_authenticated_packages_api_enabledブール値いいえ有効にするには、以下が必要です: 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ブール値いいえ有効にするには、以下が必要です: throttle_authenticated_web_period_in_secondsおよびthrottle_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ブール値いいえ(非推奨 GitLab 14.3。(代わりにthrottle_unauthenticated_web_enabledまたはthrottle_unauthenticated_api_enabledを使用)。(有効にするには、以下が必要です: throttle_unauthenticated_period_in_secondsおよびthrottle_unauthenticated_requests_per_period)認証されていないWebリクエストレート制限を有効にします。(クローラーや不正なボットなどからの)リクエスト量を削減するのに役立ちます。
throttle_unauthenticated_period_in_seconds整数以下で必要:
throttle_unauthenticated_enabled
(非推奨 GitLab 14.3。代わりにthrottle_unauthenticated_web_period_in_secondsまたはthrottle_unauthenticated_api_period_in_secondsを使用してください。)レート制限期間(秒単位)。
throttle_unauthenticated_requests_per_period整数以下で必要:
throttle_unauthenticated_enabled
(非推奨 GitLab 14.3。代わりにthrottle_unauthenticated_web_requests_per_periodまたはthrottle_unauthenticated_api_requests_per_periodを使用してください。)IPごとの期間あたりの最大リクエスト数。
throttle_unauthenticated_api_enabledブール値いいえ有効にするには、以下が必要です: 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_git_http_enabledブール値条件付きtrueの場合、認証されていないGit HTTPリクエストレート制限が適用されます。デフォルト値: false
throttle_unauthenticated_git_http_period_in_seconds整数いいえレート制限期間(秒単位)。throttle_unauthenticated_git_http_enabledtrueである必要があります。デフォルト値: 3600
throttle_unauthenticated_git_http_requests_per_period整数いいえユーザーごとの期間あたりの最大リクエスト数。throttle_unauthenticated_git_http_enabledtrueである必要があります。デフォルト値: 3600
throttle_unauthenticated_packages_api_enabledブール値いいえ有効にするには、以下が必要です: 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ブール値いいえ有効にするには、以下が必要です: throttle_unauthenticated_web_period_in_secondsおよびthrottle_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ブール値いいえタイムトラッキングユニットの表示を時間単位に制限します。デフォルトはfalseです。
top_level_group_creation_enabledブール値いいえユーザーがトップレベルグループを作成できるようにします。デフォルトはtrueです。
two_factor_grace_period整数require_two_factor_authenticationで必要ユーザーが2要素認証の強制構成をスキップできる時間(時間単位)。
unconfirmed_users_delete_after_days整数いいえメールを確認していないユーザーをサインアップ後に削除するまでの日数を指定します。delete_unconfirmed_userstrueに設定されている場合にのみ適用されます。1以上である必要があります。デフォルトは7です。GitLab 16.1で導入されました。GitLab Self-Managed、Premium、およびUltimateのみです。
unique_ips_limit_enabledブール値いいえ有効にするには、以下が必要です: unique_ips_limit_per_userおよびunique_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ブール値いいえGitLab.comからGitLab Runnerのリリースバージョンデータをフェッチします。詳しくは、Runnerのアップグレードが必要かどうかを判断する方法をご覧ください。
usage_ping_enabledブール値いいえ毎週、GitLabはライセンスの使用状況をGitLab, Inc.に報告します。
use_clickhouse_for_analyticsブール値いいえ分析レポートのデータソースとしてClickHouseを有効にします。この設定を有効にするには、ClickHouseを構成する必要があります。PremiumおよびUltimateプランでのみ利用可能です。
include_optional_metrics_in_service_pingブール値いいえService Pingでオプションのメトリクスが有効になっているかどうか。GitLab 16.10で導入されました。
user_deactivation_emails_enabledブール値いいえアカウントを無効にすると、ユーザーにメールが送信されます。
user_default_externalブール値いいえ新しく登録したユーザーは、デフォルトで外部ユーザーになります。
user_default_internal_regex文字列いいえデフォルトの内部ユーザーを識別するためのメールアドレスの正規表現パターンを指定します。
user_defaults_to_private_profileブール値いいえ新しく作成されたユーザーは、デフォルトでプライベートプロファイルになります。falseがデフォルトです。
user_oauth_applicationsブール値いいえユーザーがGitLabをOAuthプロバイダーとして使用するために、アプリケーションを登録できるようにします。この設定は、グループレベルのOAuthアプリケーションには影響しません。
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から通知を受け取ります。
valid_runner_registrars文字列の配列いいえGitLab Runnerの登録を許可されているタイプのリスト。[]['group']['project']、または['group', 'project']のいずれかです。
vscode_extension_marketplaceハッシュいいえVS Code拡張機能マーケットプレースの設定。Web IDEおよびWorkspacesで使用されます。
whats_new_variant文字列いいえ新機能バリアント、可能な値: all_tierscurrent_tier、およびdisabled
wiki_page_max_content_bytes整数いいえ最大Wikiページのコンテンツサイズ(バイト)。デフォルト: 5242880バイト(5MB)。最小値は1024バイトです。
bulk_import_concurrent_pipeline_batch_limit整数いいえ処理する同時ダイレクト転送バッチエクスポートの最大数。
concurrent_relation_batch_export_limit整数いいえ処理する同時バッチエクスポートジョブの最大数。GitLab 17.6で導入されました。
asciidoc_max_includes整数いいえ1つのドキュメントで処理されるAsciiDocインクルードディレクティブの最大制限。デフォルト: 32。最大値は: 64。
duo_features_enabledブール値いいえこのインスタンスでGitLab Duo機能が有効になっているかどうかを示します。GitLab 16.10で導入されました。GitLab Self-Managed、Premium、およびUltimateのみです。
lock_duo_features_enabledブール値いいえGitLab Duo機能で有効になっている設定がすべてのサブグループに適用されるかどうかを示します。GitLab 16.10で導入されました。GitLab Self-Managed、Premium、およびUltimateのみです。
nuget_skip_metadata_url_validationブール値いいえNuGetパッケージのメタデータURLの検証をスキップするかどうかを示します。GitLab 17.0で導入されました。
helm_max_packages_count整数いいえチャンネルごとにリストできるHelmパッケージの最大数を設定します。1以上である必要があります。デフォルトは1000です。
require_admin_two_factor_authenticationブール値いいえ管理者がインスタンス上のすべての管理者に2FAを要求できるようにします。
secret_push_protection_availableブール値いいえプロジェクトがシークレットプッシュ保護を有効にできるようにします。これは、シークレットプッシュ保護を有効にするものではありません。Ultimateのみです。
disable_invite_membersブール値いいえグループの招待メンバー機能を無効にします。
enforce_pipl_complianceブール値いいえpiplのコンプライアンスがSaaSアプリケーションに適用されるかどうかを設定します

休止プロジェクトの設定

休止プロジェクトの削除を構成するか、オフにすることができます。

属性必須説明
delete_inactive_projectsブール値いいえ休止プロジェクトの削除を有効にします。デフォルトはfalseです。機能フラグなしで運用可能になった GitLab 15.4。
inactive_projects_delete_after_months整数いいえdelete_inactive_projectstrueの場合、休止プロジェクトを削除するまでに待機する時間(月単位)。デフォルトは2です。運用可能になった GitLab 15.0。
inactive_projects_min_size_mb整数いいえdelete_inactive_projectstrueの場合、プロジェクトが非アクティブかどうかを確認するための最小リポジトリサイズ。デフォルトは0です。運用可能になった GitLab 15.0。
inactive_projects_send_warning_email_after_months整数いいえdelete_inactive_projectstrueの場合、プロジェクトが休止状態のため削除される予定であるというメンテナーにメールを送信するまでに待機する時間(月単位)を設定します。デフォルトは1です。運用可能になった GitLab 15.0。

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

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