正式なドキュメントは英語版であり、この日本語訳は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" : 100,
  "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,
  "raw_blob_request_limit_unauthenticated": 800,
  "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,
  "security_scan_stale_after_days": 90,
  "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またはUltimateをご利用のユーザーは、以下のパラメータも参照できます:

  • allow_all_integrations
  • allowed_integrations
  • default_project_deletion_protection
  • delete_unconfirmed_users
  • dependency_scanning_sbom_scan_api_download_limit
  • dependency_scanning_sbom_scan_api_upload_limit
  • disable_personal_access_tokens
  • duo_features_enabled
  • elasticsearch_index_settings
  • file_template_project_id
  • geo_node_allowed_ips
  • geo_status_timeout
  • group_owners_can_manage_default_branch_protection
  • lock_duo_features_enabled
  • scan_execution_policies_action_limit
  • scan_execution_policies_schedule_limit
  • secret_push_protection_available
  • security_approval_policies_limit
  • security_policy_global_group_approvers_enabled
  • unconfirmed_users_delete_after_days
  • use_clickhouse_for_analytics
  • virtual_registries_endpoints_api_limit
  • project_secrets_limit
  • group_secrets_limit
  • security_mr_report_cache_lifetime_minutes
  • security_scan_stale_after_days
{
  "allow_all_integrations": true,
  "allowed_integrations": [],
  "default_project_deletion_protection": false,
  "disable_personal_access_tokens": false,
  "duo_features_enabled": true,
  "elasticsearch_index_settings": [
    {
      "alias_name": "gitlab-production",
      "number_of_shards": 5,
      "number_of_replicas": 1
    }
  ],
  "file_template_project_id": 1,
  "geo_node_allowed_ips": "0.0.0.0/0, ::/0",
  "group_owners_can_manage_default_branch_protection": true,
  "id": 1,
  "lock_duo_features_enabled": false,
  "signup_enabled": true,
  "virtual_registries_endpoints_api_limit": 4000,
  "project_secrets_limit": 100,
  "group_secrets_limit": 500
  ...
}

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

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

PUT /application/settings
curl --request PUT \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "https://gitlab.example.com/api/v4/application/settings" \
  --data "signup_enabled=false" \
  --data "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": 100,
  "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,
  "raw_blob_request_limit_unauthenticated": 800,
  "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,
  "security_scan_stale_after_days": 90,
  "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または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
  • security_mr_report_cache_lifetime_minutes
  • security_scan_stale_after_days

レスポンス例:

  "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": 4000

利用可能な設定

一般的に、すべての設定はオプションです。一部の設定を有効にする場合、他の関連する設定も設定する必要がある場合があります。これらの要件は、次の表の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ブール値いいえ(If enabled, requires: 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ブール値いいえグループオーナーがLDAPを管理できるようにtrueに設定します。PremiumおよびUltimateのみです。
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ブール値いいえ登録トークンを使用してRunnerを作成することを許可します。trueがデフォルトです。
archive_builds_in_human_readable文字列いいえジョブが古いと見なされ、期限切れになる期間を設定します。その時間が経過すると、ジョブはアーカイブされ、再試行できなくなります。ジョブが期限切れにならないようにするには、値を空にしてください。例えば、15 days1 month2 yearsなど、1日以上である必要があります。
asset_proxy_enabledブール値いいえ(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は自動的に許可リストに追加されます。変更を適用するにはGitLabの再起動が必要です。
asset_proxy_allowlist文字列または文字列の配列いいえこれらのドメインに一致するアセットはプロキシされません。ワイルドカードが許可されます。あなたのGitLabインストールURLは自動的に許可リストに追加されます。変更を適用するにはGitLabの再起動が必要です。
authn_data_retention_cleanup_enabledブール値いいえtrueの場合、1年より古い認証ログイン履歴と1か月より古い、以前に失効されたOAuthアクセストークンおよび付与を完全に削除するクリーンアップワーカーが実行されます。デフォルト値: false。GitLab 18.7で導入されました。
authorized_keys_enabledブール値いいえデフォルトでは、authorized_keysファイルは追加の設定なしでSSH経由のGitをサポートします。GitLabは、SSHキーをデータベースファイルを介して認証するように最適化できます。このオプションは、OpenSSHサーバーをAuthorizedKeysCommandを使用するように設定している場合にのみ無効にしてください。
auto_devops_domain文字列いいえすべてのプロジェクトのAuto Review AppsおよびAuto Deployステージでデフォルトで使用するドメインを指定します。
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で導入されました。
allow_s3_compatible_storage_for_offline_transferブール値いいえオフライン転送にS3互換のオブジェクトストレージを許可します。GitLab 18.9で導入されました。
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整数いいえ含まれるすべてのYAML設定ファイルを含むパイプライン設定に割り当てることができる最大メモリ量(バイト単位)。
ci_max_includes整数いいえパイプラインごとの最大インクルード数。デフォルトは150です。
ci_partitions_size_limit整数いいえ新しいパーティションを作成する前に、CIテーブルのデータベースパーティションが使用できる最大ディスク容量(バイト単位)。デフォルトは100 GBです。GitLab 18.11で削除されました。
ci_partitions_in_seconds_limit整数いいえ新しいCIパーティションが作成され、システムが次のパーティションセットに切り替わるまでの時間枠(秒単位)。1ヶ月から6ヶ月の間である必要があります。デフォルトは1ヶ月(2592000)です。
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がデフォルトです。
description_and_note_max_size整数いいえ作業アイテム、マージリクエスト、および脆弱性の説明とコメントの内容の最大サイズ(バイト単位)。デフォルトは1048576です。
diagramsnet_enabledブール値いいえ(有効な場合、diagramsnet_urlが必要) Diagrams.netインテグレーションを有効にします。デフォルトはtrueです。
diagramsnet_url文字列diagramsnet_enabledで必要インテグレーション用のDiagrams.netインスタンスURL。
diff_max_patch_bytes整数いいえ最大差分パッチサイズ(バイト単位)。
diff_max_files整数いいえ最大差分内のファイル数
diff_max_lines整数いいえ最大差分内の行数
diff_max_versions整数いいえマージリクエストごとの差分バージョンの最大数。
diff_max_commits整数いいえマージリクエストごとの差分コミットの最大数。
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を通じて無効にされたパーソナルアクセストークンを有効にする方法はありません。これは既知のイシューです。利用可能な回避策の詳細については、回避策を参照してください。
disabled_oauth_sign_in_sources文字列の配列いいえ無効化されたOAuthサインイン元。
disable_password_authentication_for_users_with_sso_identitiesブール値いいえSSO IDを持つユーザーのウェブインターフェースでのパスワード認証を無効にします。これはGit操作には影響しません。デフォルトはfalseです。
dns_rebinding_protection_enabledブール値いいえDNSリバインディング攻撃保護を強制します。
domain_denylist_enabledブール値いいえ(If enabled, requires: 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文字列いいえアマゾンアカウント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は無制限を意味します。これはリポジトリおよび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整数いいえElasticsearchバルクインデックス作成リクエストの最大サイズ(MB)。これは、リポジトリのインデックス作成オペレーションにのみ適用されます。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または["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のみです。
elasticsearch_shards整数またはオブジェクトelasticsearch_replicasがオブジェクトとして定義されている場合、YesElasticsearchインデックスのシャード数。すべてのインデックスを同じ値に設定するには整数を使用します。インデックスごとの値を設定するにはオブジェクトを使用します。例: {"gitlab-production": 5, "gitlab-production-notes": 3}
オブジェクトを使用する場合、各インデックスに対してelasticsearch_shardselasticsearch_replicasの両方を指定する必要があります。どちらかの値がインデックスに欠落している場合、そのインデックスはスキップされます。PremiumおよびUltimateのみです。
elasticsearch_replicas整数またはオブジェクトelasticsearch_shardsがオブジェクトとして定義されている場合、YesElasticsearchインデックスのレプリカ数。すべてのインデックスを同じ値に設定するには整数を使用します。インデックスごとの値を設定するにはオブジェクトを使用します。例: {"gitlab-production": 1, "gitlab-production-notes": 2}
オブジェクトを使用する場合、各インデックスに対してelasticsearch_shardselasticsearch_replicasの両方を指定する必要があります。どちらかの値がインデックスに欠落している場合、そのインデックスはスキップされます。PremiumおよびUltimateのみです。
email_additional_text文字列いいえ法律/監査/コンプライアンス上の理由で、すべてのメールの最後に追記される追加テキスト。PremiumおよびUltimateのみです。
email_author_in_bodyブール値いいえ一部のメールサーバーはメール送信者名のオーバーライドをサポートしていません。このオプションを有効にすると、イシュー、マージリクエスト、またはコメントの作成者の名前が代わりにメール本文に含まれます。
email_confirmation_setting文字列いいえユーザーがサインインする前にメールを確認する必要があるかどうかを指定します。可能な値はoffsoft、およびhardです。
email_otp_enabledブール値いいえ多要素認証方法としてEmail-basedワンタイムパスワード(OTP)を有効にします。デフォルトでは無効になっています。require_email_verification_on_account_lockedtrueである必要があります。
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ブール値いいえ(If enabled, requires: terms) すべてのユーザーにアプリケーション利用規約を強制します。
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ブール値いいえ(If enabled, requires: external_authorization_service_default_labelexternal_authorization_service_timeout、およびexternal_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_projectgitea、およびmanifestです。
invisible_captcha_enabledブール値いいえアカウント作成時に不可視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整数いいえインポートされたアーカイブの最大解凍されたファイルサイズ(MB)。無制限にするには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_json_depth整数いいえ送信リクエストからのJSON HTTP応答の最大許容ネスト深度。
max_http_response_json_structural_chars整数いいえ送信リクエストからのJSON HTTP応答の最大許容オブジェクト数。応答における:,{、および[の出現回数に基づく推定値です。GitLab 18.4で導入されました。
max_http_response_xml_structural_chars整数いいえ送信リクエストからのXML HTTP応答の最大許容オブジェクト数。応答における<、および=の出現回数に基づく推定値です。GitLab 18.4で導入されました。
max_http_response_csv_structural_chars整数いいえ送信リクエストからのCSV HTTP応答の最大許容オブジェクト数。応答における,;\t、および\nの出現回数に基づく推定値です。GitLab 18.4で導入されました。
max_http_response_size_limit整数いいえ送信リクエストからのHTTP応答の最大許容サイズ(MiB)。0は無制限です。インテグレーション、インポーター、およびWebhookに適用されます。GitLab 18.4で導入されました。
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 Self-Managed、Ultimateのみ。GitLab 17.6またはそれ以降では、buffered_token_expiration_limitという名前のフィーチャーフラグを有効にすることで、最大ライフタイム制限を400日に延長できます。
max_ssh_key_lifetime整数いいえSSHキーの最大許容ライフタイム(日数)。GitLab Self-Managed、Ultimateのみ。GitLab 17.6またはそれ以降では、buffered_token_expiration_limitという名前のフィーチャーフラグを有効にすることで、最大ライフタイム制限を400日に延長できます。
max_terraform_state_size_bytes整数いいえTerraformステートファイルの最大サイズ(バイト単位)。無制限のファイルサイズにするには、これを0に設定します。
metrics_method_call_threshold整数いいえメソッド呼び出しは、指定されたミリ秒数よりも長くかかった場合にのみ追跡されます。
max_number_of_repository_downloads整数いいえユーザーがBANされるまでに、指定された期間内にダウンロードできるユニークなリポジトリの最大数。デフォルト: 0、最大値は10,000リポジトリ。GitLab Self-Managed、Ultimateのみ。
max_number_of_repository_downloads_within_time_period整数いいえレポート期間(秒単位)。デフォルト: 0、最大値は864000秒(10日)。GitLab Self-Managed、Ultimateのみ。
max_yaml_depth整数いいえincludeキーワードで追加されたネストされたCI/CD設定の最大深度。デフォルトは100です。
max_yaml_size_bytes整数いいえ単一のCI/CD設定ファイルの最大サイズ(バイト単位)。デフォルトは2097152です。
git_rate_limit_users_allowlist文字列の配列いいえGit不正利用レート制限から除外されるユーザー名のリスト。デフォルトは[]、最大値は100個のユーザー名です。GitLab Self-Managed、Ultimateのみ。
git_rate_limit_users_alertlist整数の配列いいえGit不正利用レート制限を超過したときにメールが送信されるユーザーIDのリスト。デフォルトは[]、最大値は100個のユーザーIDです。GitLab Self-Managed、Ultimateのみ。
auto_ban_user_on_excessive_projects_downloadブール値いいえ有効にすると、ユーザーがmax_number_of_repository_downloadsおよびmax_number_of_repository_downloads_within_time_periodで指定された期間内に最大数のユニークなプロジェクトをダウンロードした場合、アプリケーションから自動的にBANされます。GitLab Self-Managed、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アドレスのリストを定義します。現在、この属性は更新できません。詳細については、イシュー569729を参照してください。
package_registry_allow_anyone_to_pull_optionブール値いいえパッケージレジストリからのプルを誰でも許可することを有効にし、表示および変更可能にします。
package_metadata_purl_types整数の配列いいえパッケージレジストリのメタデータを同期するリスト。利用可能な値のリストを参照してください。GitLab Self-Managed、Ultimateのみ。
pages_domain_verification_enabledブール値いいえユーザーにカスタムドメインの所有権を証明するよう要求します。ドメイン検証は、公開GitLabサイトにとって不可欠なセキュリティ対策です。ユーザーは、ドメインが有効になる前に、そのドメインを制御していることを実証する必要があります。
pages_unique_domain_default_enabledブール値いいえ指定されたネームスペース下のサイト間のCookie共有を避けるために、ページサイトのデフォルトでユニークなドメインを有効にします。デフォルトはtrueです。
password_authentication_enabled_for_gitブール値いいえGitLabアカウントパスワードを介したHTTP(S)経由のGitの認証を有効にします。デフォルトはtrueです。
password_authentication_enabled_for_webブール値いいえGitLabアカウントパスワードを介したウェブインターフェースの認証を有効にします。デフォルトは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分あたりのパイプライン作成リクエストの最大数。デフォルトでは無効になっています。
pipeline_limit_per_user整数いいえユーザーごとの1分あたりのパイプライン作成リクエストの最大数。
gitpod_enabledブール値いいえ(If enabled, requires: gitpod_url) Onaインテグレーションを有効にします。デフォルトはfalseです。
gitpod_url文字列gitpod_enabledで必要インテグレーション用のOnaインスタンスURL。
inactive_resource_access_tokens_delete_after_days整数いいえ非アクティブなプロジェクトおよびグループアクセストークンの保持期間を指定します。デフォルトは30です。
kroki_enabledブール値いいえ(If enabled, requires: kroki_url) Krokiインテグレーションを有効にします。デフォルトはfalseです。
kroki_url文字列kroki_enabledで必要インテグレーション用のKrokiインスタンスURL。
kroki_formatsオブジェクトいいえKrokiインスタンスでサポートされている追加のフォーマット。可能な値はtrueまたはfalseで、bpmnblockdiagexcalidraw、およびmermaidフォーマットの形式は<format>: trueまたは<format>: falseです。
kroki_diagram_proxy_enabledブール値いいえKrokiダイアグラムプロキシを有効にします。デフォルトはfalseです。
plantuml_enabledブール値いいえ(If enabled, requires: plantuml_url) PlantUMLインテグレーションを有効にします。デフォルトはfalseです。
plantuml_url文字列plantuml_enabledで必要インテグレーション用のPlantUMLインスタンスURL。
plantuml_diagram_proxy_enabledブール値いいえPlantUMLダイアグラムプロキシを有効にします。デフォルトはfalseです。
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整数いいえ/jobs/*リクエストをRunnerジョブAPIエンドポイントへのリクエストに対する、ジョブトークンあたりの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秒あたりのリクエストの最大数。デフォルト: 4000。制限を無効にするには0に設定します。GitLab 17.11で導入されました。
project_secrets_limit整数いいえシークレットマネージャーでプロジェクトごとに許可されるシークレットの最大数。デフォルト: 100。制限を無効にするには0に設定します。Ultimateのみ。GitLab 18.9で導入されました。
group_secrets_limit整数いいえシークレットマネージャーでグループごとに許可されるシークレットの最大数。デフォルト: 500。制限を無効にするには0に設定します。Ultimateのみ。GitLab 18.9で導入されました。
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に設定します。
raw_blob_request_limit_unauthenticated整数いいえプロジェクト内のすべてのrawパスを横断する1分あたりの未認証リクエストの最大数(デフォルトは800)。スロットリングを無効にするには0に設定します。
search_rate_limit整数いいえ認証済みで検索を実行する際の1分あたりのリクエストの最大数。デフォルト: 30。スロットリングを無効にするには0に設定します。
search_rate_limit_unauthenticated整数いいえ未認証で検索を実行する際の1分あたりのリクエストの最大数。デフォルト: 10。スロットリングを無効にするには0に設定します。
recaptcha_enabledブール値いいえ(If enabled, requires: 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 Agent for Kubernetesの受付モードを有効にします。
receive_max_input_size整数いいえ最大プッシュサイズ(MB)。
relation_export_batch_size整数いいえバッチ処理された関係をエクスポートする際の各バッチのサイズ。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から取得した名前のハッシュから重みへのマッピング。新しいプロジェクトは、重み付きランダム選択によって選ばれたこれらのいずれかのストアに作成されます。
require_admin_approval_after_user_signupブール値いいえ有効にすると、登録フォームを使用してアカウントにサインアップしたユーザーはすべて承認保留中状態になり、管理者によって明示的に承認される必要があります。
require_email_verification_on_account_lockedブール値いいえtrueの場合、不審なサインインアクティビティが検出された後、インスタンス上のすべてのユーザーが自身のIDを検証する必要があります。
require_personal_access_token_expiryブール値いいえ有効にすると、ユーザーはグループアクセストークンまたはプロジェクトアクセストークン、あるいは非サービスアカウントが所有するパーソナルアクセストークンを作成する際に有効期限を設定する必要があります。
require_two_factor_authenticationブール値いいえ(If enabled, requires: 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で導入されました。
security_mr_report_cache_lifetime_minutes整数いいえマージリクエストのセキュリティレポートをキャッシュする時間(分)(10~60)。デフォルト: 10。PremiumおよびUltimateのみです。GitLab 18.10で導入されました。
security_scan_stale_after_days整数いいえスキャンデータをパージする前の保持日数。7日から90日の間でなければなりません。デフォルト: GitLab.comの場合は30日、セルフマネージドの場合は90日。PremiumおよびUltimateのみです。GitLab 18.9で導入されました。
service_access_tokens_expiration_enforcedブール値いいえサービスアカウントユーザーの場合、トークンの有効期限がオプションになるかどうかを示すフラグ。
shared_runners_enabledブール値いいえ(If enabled, requires: shared_runners_textおよびshared_runners_minutes) 新しいプロジェクトでインスタンスRunnerを有効にします。
shared_runners_minutes整数shared_runners_enabledで必要グループがインスタンスRunnerで1か月あたりに使用できる最大コンピューティング時間を設定します。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ブール値いいえ(If enabled, requires: 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バイト (50 MB)。
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インスタンスのインテグレーションURL。
spam_check_endpoint_enabledブール値いいえ外部のSpam Check APIエンドポイントを使用したスパムチェックを有効にします。デフォルトはfalseです。
spam_check_endpoint_url文字列いいえ外部SpamcheckサービスエンドポイントのURL。有効なURIスキームはgrpcまたはtlsです。tlsを指定すると、通信が暗号化されます。
spam_check_api_key文字列いいえGitLabがSpam Checkサービスエンドポイントにアクセスするために使用するAPIキー。
suggest_pipeline_enabledブール値いいえパイプラインの提案バナーを有効にします。
enable_artifact_external_redirect_warning_pageブール値いいえGitLab Pagesのユーザー生成コンテンツについて警告する外部リダイレクトページを表示します。
terminal_max_session_time整数いいえWebターミナルのWebSocket接続の最大時間(秒単位)。無制限にするには0に設定します。
termstextenforce_termsで必要(Required by: enforce_terms) ToSのMarkdownコンテンツ。
throttle_authenticated_api_enabledブール値いいえ(If enabled, requires: 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ブール値いいえ(If enabled, requires: 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ブール値いいえ(If enabled, requires: 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を使用してください。)(If enabled, requires: 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ブール値いいえ(If enabled, requires: 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整数いいえIPアドレスごとの期間あたりの最大リクエスト数。throttle_unauthenticated_git_http_enabledtrueである必要があります。デフォルト値: 3600
throttle_unauthenticated_packages_api_enabledブール値いいえ(If enabled, requires: 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ブール値いいえ(If enabled, requires: 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ブール値いいえ(If enabled, requires: 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.にレポートします。
gitlab_product_usage_data_enabledブール値いいえ製品使用状況データ収集が有効になっているかどうかを示します。GITLAB_PRODUCT_USAGE_DATA_ENABLED環境変数が設定されている場合、APIは環境変数からの実効値を返します。
gitlab_product_usage_data_source文字列いいえ読み取り専用になります。gitlab_product_usage_data_enabled設定のソースを示します。GITLAB_PRODUCT_USAGE_DATA_ENABLED環境変数が設定されている場合はenvironmentを返し、そうでない場合はdatabaseを返します。
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およびワークスペースで使用されます。
whats_new_variant文字列いいえ新機能のバリアント、可能な値: all_tierscurrent_tier、およびdisabled
wiki_page_max_content_bytes整数いいえWikiページのコンテンツの最大サイズ(bytes単位)。デフォルト: 5242880バイト (5 MB)。最小値は1024バイトです。
bulk_import_concurrent_pipeline_batch_limit整数いいえ処理する同時ダイレクト転送バッチエクスポートの最大数。
concurrent_relation_batch_export_limit整数いいえ処理する同時バッチエクスポートジョブの最大数。GitLab 17.6で導入されました。
asciidoc_max_includes整数いいえいずれかのドキュメントで処理されるAsciiDocインクルードディレクティブの最大制限。デフォルト: 32。最大: 64。
duo_custom_agents_enabledブール値いいえこのインスタンスでカスタムエージェントが許可されているかどうかを示します。デフォルトはtrueです。GitLab Self-Managed、Premium、およびUltimateのみです。GitLab 19.0で導入されました。
duo_custom_flows_enabledブール値いいえこのインスタンスでカスタムフローが許可されているかどうかを示します。デフォルトはtrueです。GitLab Self-Managed、Premium、およびUltimateのみです。GitLab 19.0で導入されました。
duo_external_agents_enabledブール値いいえこのインスタンスで外部エージェントが許可されているかどうかを示します。デフォルトはtrueです。GitLab Self-Managed、Premium、およびUltimateのみです。GitLab 19.0で導入されました。
duo_features_enabledブール値いいえこのインスタンスでGitLab Duo機能が有効になっているかどうかを示します。GitLab 16.10で導入されました。GitLab Self-Managed、Premium、およびUltimateのみです。
lock_duo_custom_agents_enabledブール値いいえカスタムエージェントの有効化設定がすべてのグループに適用されるかどうかを示します。デフォルトはfalseです。GitLab Self-Managed、Premium、およびUltimateのみです。GitLab 19.0で導入されました。
lock_duo_custom_flows_enabledブール値いいえカスタムフローの有効化設定がすべてのグループに適用されるかどうかを示します。デフォルトはfalseです。GitLab Self-Managed、Premium、およびUltimateのみです。GitLab 19.0で導入されました。
lock_duo_external_agents_enabledブール値いいえ外部エージェントの有効化設定がすべてのグループに適用されるかどうかを示します。デフォルトはfalseです。GitLab Self-Managed、Premium、およびUltimateのみです。GitLab 19.0で導入されました。
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ブール値いいえSaaSアプリケーションでpiplコンプライアンスが強制されるかどうかを設定します。
iframe_rendering_enabledブール値いいえMarkdownでのiframeのレンダリングを許可します。デフォルトでは無効になっています。
iframe_rendering_allowlist文字列の配列いいえContent-Security-Policyおよびサニタイズに使用される、許可されたiframe srcホスト[:ポート]エントリのリスト。
iframe_rendering_allowlist_raw文字列いいえ許可されたiframe srcホスト[:ポート]エントリのrawな改行またはカンマ区切りのリスト。
usage_billingオブジェクトいいえ使用量課金設定。スキーマ定義についてはee/app/validators/json_schemas/usage_billing_settings.jsonを確認してください。

休止プロジェクトの設定

休止プロジェクトの削除を設定またはオフにできます。

属性必須説明
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で運用可能になりました

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

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