# GitLab Documentation Learn how to use and administer GitLab, the most scalable Git-based integrated platform for software development. This file is automatically generated from data/en-us/navigation.yaml. Do not edit this file manually. To view GitLab documentation translated to Japanese, go to the [Japanese GitLab Docs site](https://docs.gitlab.com/ja-jp/). Navigation for the Japanese docs site is located at data/ja-jp/navigation.yaml. ## Use GitLab [Use GitLab](https://docs.gitlab.com/user): Get to know the GitLab end-to-end workflow. ### Getting started [Getting started](https://docs.gitlab.com/user/get_started): Learn more about Get started with GitLab in the GitLab documentation. ### Tutorials [Tutorials](https://docs.gitlab.com/tutorials): Help learn key GitLab workflows by following guided instructions. [Find your way around](https://docs.gitlab.com/tutorials/gitlab_navigation): Introduction to the product. [Tutorial: Navigate the GitLab interface](https://docs.gitlab.com/tutorials/left_sidebar): Learn more about Tutorial: Navigate the GitLab interface in the GitLab documentation. [Tutorial: Use the personal homepage](https://docs.gitlab.com/tutorials/personal_homepage): Learn more about Tutorial: Use the personal homepage in the GitLab documentation. [The DevSecOps Platform](https://docs.gitlab.com/devsecops): Learn how to use and administer GitLab, the most scalable Git-based fully integrated platform for software development. ### Manage your organization [Manage your organization](https://docs.gitlab.com/topics/set_up_organization): Users, groups, namespaces, SSH keys. [Tutorial: Set up your organization](https://docs.gitlab.com/tutorials/manage_user): Setup, configuration, onboarding, and organization structure. [Namespaces](https://docs.gitlab.com/user/namespace): Learn more about different types of namespaces. [Members](https://docs.gitlab.com/user/project/members): User management, roles, permissions, and access levels. [Organizations](https://docs.gitlab.com/user/organization): Namespace hierarchy. [Groups](https://docs.gitlab.com/user/group): Project management, access control, client groups, and team groups. [Import and migrate to GitLab](https://docs.gitlab.com/user/import): Repository migration, third-party repositories, and user contribution mapping. [Sharing projects and groups](https://docs.gitlab.com/user/project/members/sharing_projects_groups): Invitations, group inheritance, and project visibility. [User account options](https://docs.gitlab.com/user/profile): Profile settings, preferences, authentication, and notifications. [GitLab.com settings](https://docs.gitlab.com/user/gitlab_com): Configuration for the GitLab.com instance. [GitLab.com rate limits](https://docs.gitlab.com/user/gitlab_com/rate_limits): Learn about the rate limits that apply to GitLab.com, including the limits proposed for each subscription plan. [Logs on GitLab.com](https://docs.gitlab.com/user/gitlab_com/logging): How GitLab.com creates logs and how to erase job logs. ### Organize work with projects [Organize work with projects](https://docs.gitlab.com/user/project/organize_work_with_projects): Project visibility, search, badges, layout. [Getting started](https://docs.gitlab.com/user/get_started/get_started_projects): Configure projects to suit your organization. [Create a project](https://docs.gitlab.com/user/project): New project and project templates. [Manage projects](https://docs.gitlab.com/user/project/working_with_projects): Settings, configuration, project activity, and project deletion. [Project visibility](https://docs.gitlab.com/user/public_access): Public, private, and internal. [Project settings](https://docs.gitlab.com/user/project/settings): Learn more about Project settings in the GitLab documentation. [Description templates](https://docs.gitlab.com/user/project/description_templates): Issue templates, merge request templates, instance, and group templates. [Deploy keys](https://docs.gitlab.com/user/project/deploy_keys): Public SSH keys, repository access, bot users, and read-only access. [Deploy tokens](https://docs.gitlab.com/user/project/deploy_tokens): Repository cloning, token creation, and container registry. [Reserved project and group names](https://docs.gitlab.com/user/reserved_names): Naming conventions, restrictions, and reserved names. [Search](https://docs.gitlab.com/user/search): Basic, advanced, exact, search scope, and commit SHA search. [Badges](https://docs.gitlab.com/user/project/badges): Pipeline status, group, project, and custom badges. [Project topics](https://docs.gitlab.com/user/project/project_topics): Project organization, subscribe, and view. [Code intelligence](https://docs.gitlab.com/user/project/code_intelligence): Set up code intelligence using LSIF or SCIP indexers. [Code navigation](https://docs.gitlab.com/user/project/code_navigation): Find where symbols are defined and called, using the knowledge graph from GitLab Orbit. [System notes](https://docs.gitlab.com/user/project/system_notes): Track and view system-generated activity notes on work items. [Use a project as a Go package](https://docs.gitlab.com/user/project/use_project_as_go_package): Go modules and import calls. [Tutorial: Build a protected workflow for your project](https://docs.gitlab.com/tutorials/protected_workflow): Configure branch protections and approval workflows for your project. [Troubleshooting](https://docs.gitlab.com/user/project/troubleshooting): Problem solving, common issues, debugging, and error resolution. ### Plan and track work [Plan and track work](https://docs.gitlab.com/topics/plan_and_track): Epics, issues, milestones, and labels. [Getting started](https://docs.gitlab.com/user/get_started/get_started_planning_work): Plan and execute on work. [Tutorials](https://docs.gitlab.com/tutorials/plan_and_track): Planning, agile, issue boards. [Tutorial: Use GitLab for Scrum](https://docs.gitlab.com/tutorials/scrum_events): Sprints, backlog, user stories, and scrum lifecycle. [Tutorial: Use GitLab for Kanban](https://docs.gitlab.com/tutorials/kanban): Work in progress, flow, and distribution. [Work items](https://docs.gitlab.com/user/work_items): Organize your team's work with GitLab work items. Track tasks, epics, issues, and objectives in a unified view to connect strategy with implementation and monitor progress. [Labels](https://docs.gitlab.com/user/project/labels): Project labels, group labels, nested scopes, and filtering. [Iterations](https://docs.gitlab.com/user/group/iterations): Time-boxed workflow, program increments, cadence, and sprints. [Milestones](https://docs.gitlab.com/user/project/milestones): Burndown charts, goals, progress tracking, and releases. [Comments and threads](https://docs.gitlab.com/user/discussions): Use comments and threads to discuss and manage work item conversations. [Requirements](https://docs.gitlab.com/user/project/requirements): Acceptance criteria, requirements test reports, and CSV import. [Time tracking](https://docs.gitlab.com/user/project/time_tracking): Estimates, time spent, and reporting. [Customer relations (CRM)](https://docs.gitlab.com/user/crm): Customer management, organizations, contacts, and permissions. [Wikis](https://docs.gitlab.com/user/project/wiki): Documentation, external wikis, wiki events, and history. [Roadmaps](https://docs.gitlab.com/user/group/roadmap): Epic progress, timelines, milestones, and goals. [Objectives and key results (OKR)](https://docs.gitlab.com/user/okrs): Create, edit, and maintain objectives and key results (OKRs). [Keyboard shortcuts](https://docs.gitlab.com/user/shortcuts): Global shortcuts, navigation, and quick access. [Quick actions](https://docs.gitlab.com/user/project/quick_actions): Commands, shortcuts, and inline actions. [Markdown](https://docs.gitlab.com/user/markdown): Formatting, inline HTML, GitLab-specific references, diagrams, and flowcharts. [AsciiDoc](https://docs.gitlab.com/user/asciidoc): Use AsciiDoc files in your GitLab project, and understand AsciiDoc syntax. [Org mode](https://docs.gitlab.com/user/org_mode): Use Org mode files in your GitLab project, and understand Org mode syntax. [To-Do List](https://docs.gitlab.com/user/todos): Task management, actions, and access changes. [GitLab Query Language (GLQL)](https://docs.gitlab.com/user/glql): Learn more about GitLab Query Language (GLQL) in the GitLab documentation. ### Manage authentication and authorization [Manage authentication and authorization](https://docs.gitlab.com/auth): User identity, authentication, permissions, access controls, and security best practices. [User identity](https://docs.gitlab.com/administration/auth): Authentication methods such as LDAP, OmniAuth, SAML, SCIM, OIDC, and OAuth [User authentication](https://docs.gitlab.com/auth/user_authentication): Passwords, two-factor authentication, SSH keys, access tokens, credentials inventory. [User permissions](https://docs.gitlab.com/auth/user_permissions): User types, roles, permissions, membership, custom roles, and access controls. [Auth best practices](https://docs.gitlab.com/auth/auth_practices): Security recommendations and best practices for authentication, authorization, and access management. [Auth glossary](https://docs.gitlab.com/auth/auth_glossary): Authentication, authorization, permissions, roles, and access control terminology. ### Use Git [Use Git](https://docs.gitlab.com/topics/git): Common Git commands and workflows. [Getting started](https://docs.gitlab.com/topics/git/get_started): Work with the Git version control system. [Tutorials](https://docs.gitlab.com/tutorials/learn_git): Git basics. [Basic operations](https://docs.gitlab.com/topics/git/basics): Learn basic Git operations to manage your repositories. [Advanced operations](https://docs.gitlab.com/topics/git/advanced): Rebase, cherry-pick, revert changes, repository, and file management. [Troubleshooting](https://docs.gitlab.com/topics/git/troubleshooting_git): Troubleshoot and resolve common Git errors and connection issues. ### Manage your code [Manage your code](https://docs.gitlab.com/topics/manage_code): Repositories, merge requests, remote development. [Getting started](https://docs.gitlab.com/user/get_started/get_started_managing_code): Build, track, and deliver the code for your project. [Repositories](https://docs.gitlab.com/user/project/repository): How to create, clone, and use GitLab repositories. [Merge requests](https://docs.gitlab.com/user/project/merge_requests): Create merge requests to review code changes, manage discussions, and merge branches. [Remote development](https://docs.gitlab.com/user/project/remote_development): Use your web browser to write code in a secure environment. ### Use CI/CD to build your application [Use CI/CD to build your application](https://docs.gitlab.com/topics/build_your_application): Runners, jobs, pipelines, variables. [Getting started](https://docs.gitlab.com/ci): Build and test your application. [Tutorials](https://docs.gitlab.com/tutorials/build_application): CI/CD fundamentals and examples. [CI/CD YAML syntax reference](https://docs.gitlab.com/ci/yaml): Pipeline configuration keywords, syntax, examples, and inputs. [Runners](https://docs.gitlab.com/ci/runners): Configuration and job execution. [Pipelines](https://docs.gitlab.com/ci/pipelines): Configuration, automation, stages, schedules, and efficiency. [Jobs](https://docs.gitlab.com/ci/jobs): Configuration, rules, caching, artifacts, and logs. [CI/CD components](https://docs.gitlab.com/ci/components): Reusable, versioned CI/CD components for pipelines. [CI/CD inputs](https://docs.gitlab.com/ci/inputs): Use typed, validated input parameters to customize reusable CI/CD templates and components. [CI/CD variables](https://docs.gitlab.com/ci/variables): Configuration, usage, and security. [Pipeline security](https://docs.gitlab.com/ci/pipeline_security): Secrets management, job tokens, secure files, and cloud security. [GitLab Secrets Manager](https://docs.gitlab.com/ci/secrets/secrets_manager): Learn more about GitLab Secrets Manager in the GitLab documentation. [External secrets](https://docs.gitlab.com/ci/secrets): Learn more about Use external secrets in CI/CD in the GitLab documentation. [Debugging](https://docs.gitlab.com/ci/debugging): Configuration validation, warnings, errors, and troubleshooting. [Auto DevOps](https://docs.gitlab.com/topics/autodevops): Automated DevOps, language detection, deployment, and customization. [Testing](https://docs.gitlab.com/ci/testing): Generate test reports, code quality analysis, and security scans that display in merge requests. [CI/CD sustainability](https://docs.gitlab.com/ci/sustainability): Measure, analyze, and reduce the carbon emissions from your pipelines and infrastructure. [Google Cloud integration](https://docs.gitlab.com/ci/gitlab_google_cloud_integration): Cloud services and Kubernetes deployments. [Migrate to GitLab CI/CD](https://docs.gitlab.com/ci/migration/plan_a_migration): Migrate from Jenkins, GitHub Actions, and others. [External repository integrations](https://docs.gitlab.com/ci/ci_cd_for_external_repos): Use GitLab CI/CD with GitHub, Bitbucket, and other external repositories. [Mobile DevOps](https://docs.gitlab.com/ci/mobile_devops): Learn more about Mobile DevOps in the GitLab documentation. ### Secure your application [Secure your application](https://docs.gitlab.com/user/application_security/secure_your_application): Container, dependency, and vulnerability scans. [Getting started](https://docs.gitlab.com/user/application_security/get-started-security): Test your application and resolve vulnerabilities. [Tutorials](https://docs.gitlab.com/tutorials/secure_application): Dependency and compliance scanning. [AI Governance](https://docs.gitlab.com/user/ai-governance): Monitor, audit, and control AI agent activity across your organization. [Application security](https://docs.gitlab.com/user/application_security): Scanning, vulnerabilities, compliance, customization, and reporting. [Compliance](https://docs.gitlab.com/user/compliance): Compliance features. [Detect](https://docs.gitlab.com/user/application_security/detect): Vulnerability detection and result evaluation. [Triage](https://docs.gitlab.com/user/application_security/triage): Vulnerability separation by status. [Analyze](https://docs.gitlab.com/user/application_security/analyze): Vulnerability analysis and evaluation. [Remediate](https://docs.gitlab.com/user/application_security/remediate): Fix or eliminate the root cause of a vulnerability. [GitLab advisory database](https://docs.gitlab.com/user/application_security/gitlab_advisory_database): Security advisories, vulnerabilities, dependencies, database, and updates. [CVE ID requests](https://docs.gitlab.com/user/application_security/cve_id_request): Vulnerability tracking and security disclosure. [Policies](https://docs.gitlab.com/user/application_security/policies): Security policies, enforcement, compliance, approvals, and scans. [Security glossary](https://docs.gitlab.com/user/application_security/terminology): Definitions for terms related to security features in GitLab. ### Deploy and release your application [Deploy and release your application](https://docs.gitlab.com/topics/release_your_application): Environments, packages, review apps, GitLab Pages. [Getting started](https://docs.gitlab.com/user/get_started/get_started_deploy_release): Deploy and manage dependencies. [Tutorials](https://docs.gitlab.com/tutorials/deploy_release): Deployment processes and targets. [Packages & Registries](https://docs.gitlab.com/user/packages): Package management, container registry, artifact storage, and dependency management. [Environments](https://docs.gitlab.com/ci/environments): Environments, variables, dashboards, and review apps. [Deployments](https://docs.gitlab.com/ci/environments/deployments): Deployments, rollbacks, safety, and approvals. [Releases](https://docs.gitlab.com/user/project/releases): Releases, versioning, assets, tags, milestones, and evidence. [Roll out an application incrementally](https://docs.gitlab.com/ci/environments/incremental_rollouts): Kubernetes, CI/CD, risk mitigation, and deployment. [Feature flags](https://docs.gitlab.com/operations/feature_flags): Create and maintain custom feature flags for your application. [GitLab Pages](https://docs.gitlab.com/user/project/pages): Publish static websites from your repository with automatic CI/CD deployment. ### Manage your infrastructure [Manage your infrastructure](https://docs.gitlab.com/user/infrastructure): Terraform and Kubernetes deployments. [Getting started](https://docs.gitlab.com/user/get_started/get_started_managing_infrastructure): Employ best practices for managing your infrastructure. [Tutorials](https://docs.gitlab.com/tutorials/infrastructure): GitOps, Kubernetes deployments. [Infrastructure as Code](https://docs.gitlab.com/user/infrastructure/iac): Infrastructure management, versioning, automation, state storage, and modules. [Create Kubernetes clusters](https://docs.gitlab.com/user/clusters/create): Amazon EKS, Azure AKS, and Civo. [Connect Kubernetes clusters](https://docs.gitlab.com/user/clusters/agent): Kubernetes integration, GitOps, CI/CD, agent deployment, and cluster management. [Runbooks](https://docs.gitlab.com/user/project/clusters/runbooks): Executable runbooks, automation, troubleshooting, and operations. ### Monitor your application [Monitor your application](https://docs.gitlab.com/operations): Track errors and manage incident response. [Getting started](https://docs.gitlab.com/user/get_started/get_started_monitoring): Monitor your app and respond to incidents. [Error tracking](https://docs.gitlab.com/operations/error_tracking): Error tracking, logging, debugging, and data retention. [Incident management](https://docs.gitlab.com/operations/incident_management): Alert handling, response coordination, and escalation procedures. [Observability](https://docs.gitlab.com/operations/observability/observability): Monitor application performance and troubleshoot performance issues. ### Analyze GitLab usage [Analyze GitLab usage](https://docs.gitlab.com/user/analytics): Instance, group, and project analytics. [Value streams dashboard](https://docs.gitlab.com/user/analytics/value_streams_dashboard): View DevSecOps metrics (such as DORA and vulnerabilities) across your organization on a customizable dashboard. [Value stream analytics](https://docs.gitlab.com/user/group/value_stream_analytics): Learn more about Value stream analytics in the GitLab documentation. [GitLab Duo and SDLC trends](https://docs.gitlab.com/user/analytics/duo_and_sdlc_trends): Learn more about GitLab Duo and SDLC trends in the GitLab documentation. [GitLab Duo Agent Platform Impact](https://docs.gitlab.com/user/analytics/dap_impact_dashboard): View the impact of your usage of GitLab Duo Agent Platform across your organization. [DevOps adoption by instance](https://docs.gitlab.com/administration/analytics/devops_adoption): Monitor DevSecOps adoption in your GitLab instance, track feature usage, and get insights into team performance. [DevOps adoption by group](https://docs.gitlab.com/user/group/devops_adoption): Learn more about DevOps adoption by group in the GitLab documentation. [Usage trends](https://docs.gitlab.com/administration/analytics/usage_trends): Learn more about Usage trends in the GitLab documentation. [Insights](https://docs.gitlab.com/user/project/insights): Learn more about Insights in the GitLab documentation. [Analytics dashboards](https://docs.gitlab.com/user/analytics/analytics_dashboards): Visualize metrics about DevSecOps and AI features for your projects and groups, and track performance trends. [Issue analytics](https://docs.gitlab.com/user/group/issues_analytics): Learn more about Issue analytics in the GitLab documentation. [Merge request analytics](https://docs.gitlab.com/user/analytics/merge_request_analytics): Merge request analytics help you understand the efficiency of your code review process, and the productivity of your team. [Productivity analytics](https://docs.gitlab.com/user/analytics/productivity_analytics): Analyze a group's development velocity and view charts for merge request analytics. [Code review analytics](https://docs.gitlab.com/user/analytics/code_review_analytics): Learn how long your open merge requests have spent in code review, and what distinguishes the longest-running. [Contribution analytics](https://docs.gitlab.com/user/group/contribution_analytics): Learn more about Contribution analytics in the GitLab documentation. [Contributor analytics](https://docs.gitlab.com/user/analytics/contributor_analytics): Learn more about Contributor analytics in the GitLab documentation. [Repository analytics for projects](https://docs.gitlab.com/user/analytics/repository_analytics): Learn more about Repository analytics for projects in the GitLab documentation. [Repository analytics for groups](https://docs.gitlab.com/user/group/repositories_analytics): Learn more about Repository analytics for groups in the GitLab documentation. [CI/CD analytics](https://docs.gitlab.com/user/analytics/ci_cd_analytics): Learn more about CI/CD analytics in the GitLab documentation. [DORA metrics](https://docs.gitlab.com/user/analytics/dora_metrics): Gain insights into DevOps performance and identify opportunities for workflow improvements. [DORA metrics charts](https://docs.gitlab.com/user/analytics/dora_metrics_charts): Learn more about DevOps Research and Assessment (DORA) metrics charts in the GitLab documentation. ### Release notes [Release notes](https://docs.gitlab.com/releases): GitLab release announcements and feature highlights. [GitLab 19](https://docs.gitlab.com/releases/19): Learn more about GitLab 19 release notes in the GitLab documentation. [GitLab 18](https://docs.gitlab.com/releases/18): GitLab version 18 release announcements with new features and improvements [GitLab 17](https://docs.gitlab.com/releases/17): GitLab version 17 release announcements with new features and improvements [GitLab 16](https://docs.gitlab.com/releases/16): GitLab version 16 release announcements with new features and improvements [Other patch release notes](https://docs.gitlab.com/releases/patches/other-patches): Learn more about Other patch release notes in the GitLab documentation. ### Feature support [Feature support](https://docs.gitlab.com/policy/development_stages_support): Support details. ### Find your GitLab version [Find your GitLab version](https://docs.gitlab.com/user/version): Version information. ## GitLab Duo [GitLab Duo](https://docs.gitlab.com/user/gitlab_duo): Get help from a suite of AI-native features while you work in GitLab. ### GitLab Duo Agent Platform [GitLab Duo Agent Platform](https://docs.gitlab.com/user/duo_agent_platform): Explore AI-powered agents and flows that automate tasks across the software development lifecycle. [Getting started](https://docs.gitlab.com/user/get_started/get_started_agent_platform): Use AI-native features throughout your development lifecycle. [Tutorials](https://docs.gitlab.com/tutorials/duo): AI-native features and workflows. [Availability](https://docs.gitlab.com/user/duo_agent_platform/turn_on_off): Control GitLab Duo Agent Platform availability for groups, projects, and instances. [Agentic Chat](https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat): Use GitLab Duo Agentic Chat to answer complex questions and create or edit files autonomously. [AI Catalog](https://docs.gitlab.com/user/duo_agent_platform/ai_catalog): Discover, enable, and manage agents and flows from a central catalog. [Agents](https://docs.gitlab.com/user/duo_agent_platform/agents): Learn about foundational, custom, and external agents available in the GitLab Duo Agent Platform. [Flows](https://docs.gitlab.com/user/duo_agent_platform/flows): Use foundational and custom flows to automate complex development tasks with multiple agents. [Sessions](https://docs.gitlab.com/user/duo_agent_platform/sessions): View and manage the status and execution data for agents and flows you have run. [Customization](https://docs.gitlab.com/user/duo_agent_platform/customize): Customize GitLab Duo Agent Platform behavior to match your workflow, coding standards, and project requirements. [Code Suggestions](https://docs.gitlab.com/user/duo_agent_platform/code_suggestions): Code Suggestions helps you write code in GitLab more efficiently by using AI to suggest code as you type. [Models](https://docs.gitlab.com/user/duo_agent_platform/model_selection): Configure large language models for GitLab Duo features. [Contextual awareness](https://docs.gitlab.com/user/duo_agent_platform/context): Understand what context GitLab Duo features can use, and exclude project content from that context. [Composite identity](https://docs.gitlab.com/user/duo_agent_platform/composite_identity): Learn how composite identity combines a service account and a human user into a single token to enable secure, traceable agent actions. [Authentication](https://docs.gitlab.com/user/duo_agent_platform/authentication): Learn more about GitLab Duo Agent Platform authentication in the GitLab documentation. [Security threats](https://docs.gitlab.com/user/duo_agent_platform/security_threats): Understand common security threats in agentic systems, including prompt injection, and how to mitigate them to protect your agents and flows. [Model Context Protocol](https://docs.gitlab.com/user/gitlab_duo/model_context_protocol): Describes Model Context Protocol and how to use it [Semantic code search](https://docs.gitlab.com/user/gitlab_duo/semantic_code_search): Find relevant code snippets in your repository based on meaning rather than keyword matching. [Troubleshooting](https://docs.gitlab.com/user/duo_agent_platform/troubleshooting): Troubleshoot common issues with the GitLab Duo Agent Platform, including flows, permissions, and push rule configuration. ### GitLab Duo Non-Agentic [GitLab Duo Non-Agentic](https://docs.gitlab.com/user/gitlab_duo/feature_summary): AI-native features and functionality. [Getting started](https://docs.gitlab.com/user/get_started/getting_started_gitlab_duo): Use AI-native features throughout your development lifecycle. [Availability](https://docs.gitlab.com/user/gitlab_duo/turn_on_off): Turn off GitLab Duo features for instances, groups, and projects. [Chat](https://docs.gitlab.com/user/gitlab_duo_chat): Use GitLab Duo Chat to ask questions about your code, get help with GitLab, and complete tasks in the GitLab UI or your IDE. [Code Suggestions](https://docs.gitlab.com/user/project/repository/code_suggestions): Code Suggestions helps you write code in GitLab more efficiently by using AI to suggest code as you type. [Code Review](https://docs.gitlab.com/user/gitlab_duo/code_review): Learn more about GitLab Duo Code Review (non-agentic) in the GitLab documentation. [Custom review instructions](https://docs.gitlab.com/user/gitlab_duo/customize_duo/review_instructions): Customize instructions for AI to use in merge request reviews. [Contextual awareness](https://docs.gitlab.com/user/gitlab_duo/context): Learn what information GitLab Duo can access to provide suggestions, and how to exclude sensitive content from Code Review context. [Amazon Q](https://docs.gitlab.com/user/duo_amazon_q): Learn more about GitLab Duo with Amazon Q in the GitLab documentation. [Models](https://docs.gitlab.com/user/gitlab_duo/model_selection): Configure large language models for GitLab Duo features. [Prompt examples](https://docs.gitlab.com/user/gitlab_duo/prompt_examples): Prompt examples. [Troubleshooting](https://docs.gitlab.com/user/gitlab_duo/troubleshooting): Learn more about Troubleshooting GitLab Duo in the GitLab documentation. ### Data usage [Data usage](https://docs.gitlab.com/user/gitlab_duo/data_usage): AI-native features and functionality. [Prompt guardrails](https://docs.gitlab.com/user/gitlab_duo/prompt_guardrails): AI-native features and functionality. ## GitLab Orbit [GitLab Orbit](https://docs.gitlab.com/orbit): Give your agent a graph of your GitLab data and code, so the agent can answer questions about changes, pipelines, security, and code structure. ### Quickstart [Quickstart](https://docs.gitlab.com/orbit/quickstart): Turn on GitLab Orbit for your group, connect your agent, and ask your first question about your merge requests, pipelines, and code. [Start a free trial](https://docs.gitlab.com/orbit/trial): Start a free GitLab Orbit trial in a top-level group on GitLab.com, and find out what happens when the trial ends. ### Prompt examples [Prompt examples](https://docs.gitlab.com/orbit/prompt-examples): Prompts to ask your agent about your code, merge requests, pipelines, deployments, and security with GitLab Orbit. ### Connect your agent [Connect your agent](https://docs.gitlab.com/orbit/agents): Use GitLab Orbit in GitLab Duo, or connect any agent with the CLI or MCP. [GitLab Orbit CLI](https://docs.gitlab.com/orbit/cli): Install the GitLab Orbit CLI, then query your GitLab data and code from the terminal. [GitLab Duo](https://docs.gitlab.com/orbit/agents/duo): Use GitLab Orbit in GitLab Duo Agent Platform agents and flows to ground answers in your live GitLab data. [GitLab Orbit MCP endpoint](https://docs.gitlab.com/orbit/agents/mcp): Connect MCP clients to GitLab Orbit with the GitLab Orbit MCP endpoint. ### GitLab Orbit dashboard [GitLab Orbit dashboard](https://docs.gitlab.com/orbit/dashboard): Use the GitLab Orbit dashboard to check indexing, explore the schema, run queries, and manage which groups have GitLab Orbit turned on. ### Queries [Queries](https://docs.gitlab.com/orbit/queries): Query the GitLab Orbit graph with GQL. [Query language](https://docs.gitlab.com/orbit/queries/query-language): Query GitLab Orbit with GQL, a read-only, OpenCypher-like query language. Learn what GQL supports, the statement shape, filters, aggregations, pagination, and limits. ### GitLab Orbit architecture [GitLab Orbit architecture](https://docs.gitlab.com/orbit/how-it-works): Learn how GitLab Orbit indexes your GitLab data and code, answers queries with your permissions, and keeps the graph current. [Indexed data](https://docs.gitlab.com/orbit/schema): See which GitLab data and code GitLab Orbit indexes. [Security](https://docs.gitlab.com/orbit/security): See how GitLab Orbit protects your data, and which roles you need. [Glossary](https://docs.gitlab.com/orbit/glossary): Definitions of the terms used in the GitLab Orbit documentation. ### Credit usage [Credit usage](https://docs.gitlab.com/subscriptions/gitlab_orbit_credit_usage): Understand how GitLab Orbit consumes GitLab Credits, which requests are free, and which group is billed. ### Troubleshooting [Troubleshooting](https://docs.gitlab.com/orbit/troubleshooting): Fix common errors in queries, the CLI, and the local graph. ### Deprecations and removals [Deprecations and removals](https://docs.gitlab.com/orbit/deprecations): What changed in GitLab Orbit between the beta and general availability, and what to use instead. ## Extend ### Tutorials [Tutorials](https://docs.gitlab.com/tutorials/develop): Integrations with third-party services. ### Integrations [Integrations](https://docs.gitlab.com/integration): Projects, issues, authentication, security providers. [Project integrations](https://docs.gitlab.com/user/project/integrations): User documentation for project and group integrations. Includes a list of available integrations. [Akismet](https://docs.gitlab.com/integration/akismet): Learn more about Akismet in the GitLab documentation. [Apple App Store Connect](https://docs.gitlab.com/user/project/integrations/apple_app_store): Learn more about Apple App Store Connect in the GitLab documentation. [Asana](https://docs.gitlab.com/user/project/integrations/asana): Configure the Asana integration to add commit messages as comments to Asana tasks and close tasks from GitLab commits. [Atlassian Bamboo](https://docs.gitlab.com/user/project/integrations/bamboo): Learn more about Atlassian Bamboo in the GitLab documentation. [AWS CodePipeline](https://docs.gitlab.com/user/project/integrations/aws_codepipeline): Learn more about AWS CodePipeline in the GitLab documentation. [Beyond Identity](https://docs.gitlab.com/user/project/integrations/beyond_identity): Integrate GitLab with Beyond Identity to verify GPG keys added to user accounts. [ChatOps](https://docs.gitlab.com/ci/chatops): Learn more about ChatOps in the GitLab documentation. [ClickHouse](https://docs.gitlab.com/integration/clickhouse): Learn more about ClickHouse in the GitLab documentation. [Confluence Workspace](https://docs.gitlab.com/user/project/integrations/confluence): Learn more about Confluence Workspace in the GitLab documentation. [Datadog](https://docs.gitlab.com/integration/datadog): Learn more about Datadog in the GitLab documentation. [Diagram proxy](https://docs.gitlab.com/administration/integration/diagram_proxy): Learn more about Diagram proxy in the GitLab documentation. [Diagrams.net](https://docs.gitlab.com/administration/integration/diagrams_net): Configure a Diagrams.net integration for GitLab. [Diffblue Cover](https://docs.gitlab.com/integration/diffblue_cover): How to configure the Diffblue Cover GitLab integration - Cover Pipeline for GitLab [Discord Notifications](https://docs.gitlab.com/user/project/integrations/discord_notifications): Configure the Discord notifications integration to receive notifications from GitLab in Discord channels. [Elasticsearch](https://docs.gitlab.com/integration/advanced_search/elasticsearch): Set up and configure Elasticsearch to use advanced search in GitLab. [Emails on push](https://docs.gitlab.com/user/project/integrations/emails_on_push): Learn more about Emails on push in the GitLab documentation. [External issue trackers](https://docs.gitlab.com/integration/external-issue-tracker): Configure an external issue tracker for a GitLab project to reference and link issues from tools like Bugzilla or YouTrack. [GitGuardian](https://docs.gitlab.com/user/project/integrations/git_guardian): Integrate GitLab with GitGuardian to get alerts for policy violations and security issues before they can be exploited. [GitHub](https://docs.gitlab.com/user/project/integrations/github): Send GitLab CI/CD pipeline status updates to GitHub. [GitLab for Slack app](https://docs.gitlab.com/user/project/integrations/gitlab_slack_application): Configure the GitLab for Slack app to use slash commands, receive notifications, and interact with GitLab Duo from your Slack workspace. [Gitpod](https://docs.gitlab.com/integration/gitpod): Use Ona to build and configure prebuilt development environments for your GitLab project. [Gmail actions](https://docs.gitlab.com/integration/gmail_action_buttons_for_gitlab): Configure Gmail actions for GitLab notifications. [Google Chat](https://docs.gitlab.com/user/project/integrations/hangouts_chat): Configure the Google Chat integration to receive notifications from GitLab in a Google Chat space. [Google Play](https://docs.gitlab.com/user/project/integrations/google_play): Learn more about Google Play in the GitLab documentation. [Harbor](https://docs.gitlab.com/user/project/integrations/harbor): Configure Harbor as an open-source container registry for your GitLab project to manage artifacts across platforms. [irker (IRC gateway)](https://docs.gitlab.com/user/project/integrations/irker): Configure the irker integration to send GitLab push notifications to IRC channels. [Jenkins](https://docs.gitlab.com/integration/jenkins): Learn more about Jenkins in the GitLab documentation. [Jira](https://docs.gitlab.com/integration/jira): Compare the Jira issues integration and the Jira development panel to choose how GitLab connects with Jira. [Kroki](https://docs.gitlab.com/administration/integration/kroki): Turn on the Kroki integration to render diagrams as code in AsciiDoc, Markdown, reStructuredText, and Textile files. [Mailgun](https://docs.gitlab.com/administration/integration/mailgun): Configure Mailgun webhooks to track email delivery failures for a GitLab Self-Managed instance. [Matrix notifications](https://docs.gitlab.com/user/project/integrations/matrix): Learn more about Matrix in the GitLab documentation. [Mattermost notifications](https://docs.gitlab.com/user/project/integrations/mattermost): Configure Mattermost notifications to receive notifications from GitLab in Mattermost channels. [Mattermost slash commands](https://docs.gitlab.com/user/project/integrations/mattermost_slash_commands): Configure Mattermost slash commands to run common GitLab operations from a Mattermost chat environment. [Microsoft Teams notifications](https://docs.gitlab.com/user/project/integrations/microsoft_teams): Configure the Microsoft Teams integration to receive notifications from GitLab in Microsoft Teams. [MLflow](https://docs.gitlab.com/user/project/ml/experiment_tracking/mlflow_client): Learn more about MLflow client compatibility in the GitLab documentation. [Mock CI](https://docs.gitlab.com/user/project/integrations/mock_ci): Learn more about Mock CI in the GitLab documentation. [OpenAI](https://docs.gitlab.com/integration/openai): Access your GitLab projects in ChatGPT and Codex to analyze and take actions on code, merge requests, issues, and CI/CD. [Pipeline status emails](https://docs.gitlab.com/user/project/integrations/pipeline_status_emails): Learn more about Pipeline status emails in the GitLab documentation. [Pivotal Tracker](https://docs.gitlab.com/user/project/integrations/pivotal_tracker): Configure the Pivotal Tracker integration to add commit messages as comments to Pivotal Tracker stories and close stories from commits. [PlantUML](https://docs.gitlab.com/administration/integration/plantuml): Configure PlantUML integration with GitLab Self-Managed. [Pumble](https://docs.gitlab.com/user/project/integrations/pumble): Configure GitLab to send notifications to a Pumble channel. [reCAPTCHA](https://docs.gitlab.com/integration/recaptcha): Learn more about reCAPTCHA in the GitLab documentation. [Slack notifications (deprecated)](https://docs.gitlab.com/user/project/integrations/slack): Learn more about Slack notifications (deprecated) in the GitLab documentation. [Snowflake](https://docs.gitlab.com/integration/snowflake): Learn more about Snowflake in the GitLab documentation. [Sourcegraph](https://docs.gitlab.com/integration/sourcegraph): Learn more about Sourcegraph in the GitLab documentation. [Squash TM](https://docs.gitlab.com/user/project/integrations/squash_tm): Learn more about Squash TM in the GitLab documentation. [Telegram](https://docs.gitlab.com/user/project/integrations/telegram): Configure the Telegram integration to receive notifications from GitLab in Telegram chats or channels. [Trello Power-Ups](https://docs.gitlab.com/integration/trello_power_up): Configure Trello Power-Ups for GitLab to attach merge requests to Trello cards on a Trello board. [Unify Circuit](https://docs.gitlab.com/user/project/integrations/unify_circuit): Configure GitLab to send event notifications to Unify Circuit conversations. [Vault](https://docs.gitlab.com/integration/vault): Learn more about Vault authentication with GitLab OpenID Connect in the GitLab documentation. [Webex Teams](https://docs.gitlab.com/user/project/integrations/webex_teams): Send event notifications from GitLab to Webex Teams spaces with webhooks. [Zentao](https://docs.gitlab.com/user/project/integrations/zentao): Configure the ZenTao integration to connect a GitLab project to a ZenTao project management platform using an API secret key. [Zoekt](https://docs.gitlab.com/integration/zoekt): Learn more about Zoekt in the GitLab documentation. [GitLab Orbit](https://docs.gitlab.com/integration/orbit): Configure GitLab Orbit for GitLab Self-Managed and GitLab Dedicated. ### Webhooks [Webhooks](https://docs.gitlab.com/user/project/integrations/webhooks): Configure and manage project and group webhooks in GitLab. [Events](https://docs.gitlab.com/user/project/integrations/webhook_events): List of GitLab webhook events and payloads. Includes JSON examples. [Rake tasks](https://docs.gitlab.com/administration/raketasks/web_hooks): Learn more about Webhook administration Rake tasks in the GitLab documentation. [Troubleshooting](https://docs.gitlab.com/user/project/integrations/webhooks_troubleshooting): Custom HTTP callbacks, used to send events. ### REST API [Automate storage management](https://docs.gitlab.com/user/storage_management_automation): Learn more about Automate storage management in the GitLab documentation. ### GitLab MCP server [GitLab MCP server](https://docs.gitlab.com/user/model_context_protocol/mcp_server): Connect AI tools to your GitLab instance with the GitLab MCP server. [Tools](https://docs.gitlab.com/user/model_context_protocol/mcp_server_tools): Use these tools to interact with GitLab through the GitLab MCP server. [Tutorial: Connect Claude Desktop to the GitLab MCP server](https://docs.gitlab.com/tutorials/connect_claude_desktop_with_gitlab_mcp_server): Connect Claude Desktop to the GitLab MCP server and create an issue. [Troubleshooting](https://docs.gitlab.com/user/model_context_protocol/mcp_server_troubleshooting): Troubleshoot common issues with the GitLab MCP server. ### GitLab Duo CLI (duo) [GitLab Duo CLI (duo)](https://docs.gitlab.com/user/gitlab_duo_cli): Command-line interface tool that brings the GitLab Duo Agent Platform to your terminal. [Set up GitLab Duo CLI](https://docs.gitlab.com/user/gitlab_duo_cli/set_up): Install and authenticate the GitLab Duo CLI. [Use GitLab Duo CLI](https://docs.gitlab.com/user/gitlab_duo_cli/use): Use the GitLab Duo CLI in interactive and headless modes. [Customize GitLab Duo CLI](https://docs.gitlab.com/user/gitlab_duo_cli/customize): Configure hooks, custom slash commands, plugins, and network settings for the GitLab Duo CLI. [GitLab Duo CLI settings](https://docs.gitlab.com/user/gitlab_duo_cli/settings): Change GitLab Duo CLI settings in the settings panel or the settings file, and enforce settings with a managed settings file. [GitLab Duo CLI reference](https://docs.gitlab.com/user/gitlab_duo_cli/reference): Options, commands, and environment variables for the GitLab Duo CLI. ### Editor and IDE extensions [Editor and IDE extensions](https://docs.gitlab.com/editor_extensions): Extend the features of GitLab to Visual Studio Code, JetBrains IDEs, Visual Studio, Eclipse, and Neovim. [Visual Studio Code](https://docs.gitlab.com/editor_extensions/visual_studio_code): Use the GitLab for VS Code extension to handle common GitLab tasks directly in VS Code. [JetBrains IDEs](https://docs.gitlab.com/editor_extensions/jetbrains_ide): Connect and use GitLab Duo in JetBrains IDEs. [Visual Studio](https://docs.gitlab.com/editor_extensions/visual_studio): Connect and use GitLab Duo in Visual Studio. [Eclipse](https://docs.gitlab.com/editor_extensions/eclipse): Connect and use GitLab Duo in Eclipse. [Neovim](https://docs.gitlab.com/editor_extensions/neovim): Connect and use GitLab Duo in Neovim. [Language Server](https://docs.gitlab.com/editor_extensions/language_server): Learn about the GitLab Language Server. [Software Development Flow](https://docs.gitlab.com/editor_extensions/software_development): Learn more about Software Development Flow in the GitLab documentation. [Security considerations](https://docs.gitlab.com/editor_extensions/security_considerations): Security considerations for using GitLab editor extensions and CLI tools with local agent execution. [Local sandbox](https://docs.gitlab.com/editor_extensions/local_sandbox): Run GitLab Duo agent actions and local MCP servers in a process sandbox on your computer. ## Install [Install](https://docs.gitlab.com/install): Read through the GitLab installation methods. ### Requirements [Requirements](https://docs.gitlab.com/install/requirements): Prerequisites for installation. [Assess and plan size](https://docs.gitlab.com/install/sizing): Guide to assess and plan your GitLab deployment size. [Cloud services for components](https://docs.gitlab.com/install/cloud-services): Guidance for using managed cloud services for GitLab components. ### Installation methods [Installation methods](https://docs.gitlab.com/install/install_methods): Linux, Helm, Docker, Operator, source, or scripts. [Linux package](https://docs.gitlab.com/install/package): Install, configure, and upgrade GitLab by using the Linux package. [Helm chart](https://docs.gitlab.com/charts): Learn more about GitLab Helm chart in the GitLab documentation. [Operator](https://docs.gitlab.com/operator): Learn more about GitLab Operator in the GitLab documentation. [Docker](https://docs.gitlab.com/install/docker): Install, configure, back up, and upgrade GitLab in a Docker container. [Self-compiled](https://docs.gitlab.com/install/self_compiled): Install GitLab from source on Debian or Ubuntu by compiling and configuring each component manually. ### Cloud providers [Cloud providers](https://docs.gitlab.com/install/cloud_providers): AWS, Google Cloud Platform, Azure. [Azure](https://docs.gitlab.com/install/azure): Install GitLab from Azure Marketplace. [Google Cloud Platform (GCP)](https://docs.gitlab.com/install/google_cloud_platform): Install a GitLab instance on a virtual machine in Google Cloud Platform. [Amazon Web Services (AWS)](https://docs.gitlab.com/install/aws): Install GitLab on AWS using community AMIs provided by GitLab. ### Offline GitLab [Offline GitLab](https://docs.gitlab.com/topics/offline): Isolated installation. [Offline GitLab installation](https://docs.gitlab.com/topics/offline/quick_start_guide): Install, configure, and use a GitLab Self-Managed instance in an environment with no internet access. [Package Metadata Database for offline instances](https://docs.gitlab.com/topics/offline/package-metadata-database): Download the Package Metadata Database and copy it to an offline GitLab Self-Managed instance. ### Reference architectures [Reference architectures](https://docs.gitlab.com/administration/reference_architectures): Recommended deployment specifications for GitLab at scale. [Up to 20 RPS or 1,000 users](https://docs.gitlab.com/administration/reference_architectures/1k_users): Deploy a GitLab Self-Managed instance for up to 1,000 users or 20 RPS with a single-node installation and recommended sizing. [Up to 40 RPS or 2,000 users](https://docs.gitlab.com/administration/reference_architectures/2k_users): Deploy a GitLab Self-Managed instance for up to 2,000 users or 40 RPS with multi-node components and recommended sizing. [Up to 60 RPS or 3,000 users](https://docs.gitlab.com/administration/reference_architectures/3k_users): Deploy a GitLab Self-Managed instance for up to 3,000 users or 60 RPS with high-availability components and recommended sizing. [Up to 100 RPS or 5,000 users](https://docs.gitlab.com/administration/reference_architectures/5k_users): Deploy GitLab for 5,000 users with this reference architecture. Configure high-availability components and supporting services. [Up to 200 RPS or 10,000 users](https://docs.gitlab.com/administration/reference_architectures/10k_users): Deploy and scale a GitLab Self-Managed instance for up to 10,000 users or 200 RPS with high availability, database replication, and infrastructure sizing. [Up to 500 RPS or 25,000 users](https://docs.gitlab.com/administration/reference_architectures/25k_users): Deploy a GitLab Self-Managed instance for up to 25,000 users or 500 RPS with high availability, database replication, and infrastructure sizing. [Up to 1,000 RPS or 50,000 users](https://docs.gitlab.com/administration/reference_architectures/50k_users): Deploy a GitLab Self-Managed instance for up to 50,000 users or 1000 RPS with high availability, database replication, and infrastructure sizing. [Cloud Native](https://docs.gitlab.com/administration/reference_architectures/cloud_native): Deploy all GitLab components in Kubernetes using Cloud Native reference architectures with four standardized sizes and external PostgreSQL, Redis, and object storage. ### Steps after installing [Steps after installing](https://docs.gitlab.com/install/next_steps): Configure email, authentication, CI/CD, GitLab Duo, and other features after installing GitLab. ### Upgrade GitLab [Upgrade GitLab](https://docs.gitlab.com/update): Upgrade GitLab to later versions. [Before you upgrade](https://docs.gitlab.com/update/plan_your_upgrade): Steps to take before you upgrade. [Upgrade a GitLab instance](https://docs.gitlab.com/update/upgrade): Upgrade steps for all installation methods. [Troubleshooting and rolling back](https://docs.gitlab.com/update/troubleshooting_and_rolling_back): Troubleshoot or roll back a GitLab instance upgrade [Releases and maintenance](https://docs.gitlab.com/policy/maintenance): Version support, release cadence, and backporting policies. [Other upgrade paths](https://docs.gitlab.com/update/convert_to_ee): Move between different editions or installation methods. ### Install GitLab Runner [Install GitLab Runner](https://docs.gitlab.com/runner/install): Software for CI/CD jobs. [System requirements and supported platforms](https://docs.gitlab.com/runner/install/requirements): Software for CI/CD jobs. [Linux](https://docs.gitlab.com/runner/install/linux-repository): Install GitLab Runner from a GitLab repository using your package manager. [Linux manual install](https://docs.gitlab.com/runner/install/linux-manually): Manually download and install the GitLab Runner binary on Linux. [FreeBSD](https://docs.gitlab.com/runner/install/freebsd): Install GitLab Runner on FreeBSD systems. [macOS](https://docs.gitlab.com/runner/install/osx): Download, install, and configure GitLab Runner as a user-mode service on Apple Silicon and Intel x86-64 systems. [Windows](https://docs.gitlab.com/runner/install/windows): Install GitLab Runner on Windows systems. [Docker](https://docs.gitlab.com/runner/install/docker): Run GitLab Runner in a Docker container. [Helm chart](https://docs.gitlab.com/runner/install/kubernetes): Install GitLab Runner in Kubernetes using the GitLab Helm chart. [GitLab agent](https://docs.gitlab.com/runner/install/kubernetes-agent): Install GitLab Runner using the GitLab agent for Kubernetes. [Operator](https://docs.gitlab.com/runner/install/operator): Install GitLab Runner using the GitLab Operator for Kubernetes. [z/OS](https://docs.gitlab.com/runner/install/z-os): Install GitLab Runner manually on z/OS. [Step runner](https://docs.gitlab.com/runner/install/step-runner): Install step runner manually to use GitLab Functions [Bleeding edge releases](https://docs.gitlab.com/runner/install/bleeding-edge): Install the latest development builds of GitLab Runner. [Support policy](https://docs.gitlab.com/runner/install/support-policy): Learn more about GitLab Runner support policy in the GitLab documentation. ### Configure GitLab Runner [Configure GitLab Runner](https://docs.gitlab.com/runner/configuration): Configuration, certificates, autoscaling, proxy setup. [Advanced configuration](https://docs.gitlab.com/runner/configuration/advanced-configuration): Learn more about Advanced configuration in the GitLab documentation. [Commands](https://docs.gitlab.com/runner/commands): Learn more about GitLab Runner commands in the GitLab documentation. [Feature flags](https://docs.gitlab.com/runner/configuration/feature-flags): Learn more about GitLab Runner feature flags in the GitLab documentation. [macOS setup](https://docs.gitlab.com/runner/configuration/macos_setup): Learn more about Set up macOS runners in the GitLab documentation. [Runner Operator on OpenShift](https://docs.gitlab.com/runner/configuration/configuring_runner_operator): Learn more about Configuring GitLab Runner on OpenShift in the GitLab documentation. [Configure GitLab Runner for OCI](https://docs.gitlab.com/runner/configuration/oracle_cloud_performance): Learn more about Configure GitLab Runner for Oracle Cloud Infrastructure in the GitLab documentation. [Running behind a proxy](https://docs.gitlab.com/runner/configuration/proxy): Learn more about Running GitLab Runner behind a proxy in the GitLab documentation. [Graphical processing units](https://docs.gitlab.com/runner/configuration/gpus): Learn more about Using Graphical Processing Units (GPUs) in the GitLab documentation. [Self-signed certificates](https://docs.gitlab.com/runner/configuration/tls-self-signed): Learn more about Self-signed certificates or custom Certification Authorities in the GitLab documentation. [System services](https://docs.gitlab.com/runner/configuration/init): Learn more about The system services of GitLab Runner in the GitLab documentation. [Speed up job execution](https://docs.gitlab.com/runner/configuration/speed_up_job_execution): Learn more about Speed up job execution in the GitLab documentation. [Slot-based cgroup support](https://docs.gitlab.com/runner/configuration/slot_based_cgroups): Learn more about Slot-based cgroup support in the GitLab documentation. [Tutorial: Configure GitLab Runner to use the Google Kubernetes Engine](https://docs.gitlab.com/tutorials/configure_gitlab_runner_to_use_gke): Learn how to configure GitLab Runner to run CI/CD jobs in Google Kubernetes Engine using the Kubernetes Operator. [Troubleshooting](https://docs.gitlab.com/runner/faq): Learn more about Troubleshooting GitLab Runner in the GitLab documentation. ## Administer [Administer](https://docs.gitlab.com/administration): Learn how to install, configure, update, and maintain your GitLab instance. ### Getting started [Getting started](https://docs.gitlab.com/administration/get_started): Administration overview. ### Configure GitLab [Configure GitLab](https://docs.gitlab.com/administration/configure): Configuration settings. [Admin area](https://docs.gitlab.com/administration/admin_area): Manage your GitLab instance and configure features in the UI. [GitLab Relay (KAS)](https://docs.gitlab.com/administration/clusters/kas): Manage GitLab Relay (KAS). [Application cache interval](https://docs.gitlab.com/administration/application_settings_cache): Manage the GitLab application cache. [Cells](https://docs.gitlab.com/administration/cells): Configure and test GitLab Cells functionality for GitLab.com administrators as part of functionality testing, including enabling Cell instances and configuring topology service clients. [CI/CD](https://docs.gitlab.com/administration/cicd): Manage GitLab CI/CD configuration. [ClickHouse for analytics](https://docs.gitlab.com/administration/analytics): Enable and configure ClickHouse for data analytics in GitLab. [Consul](https://docs.gitlab.com/administration/consul): Configure a Consul cluster. [Cron](https://docs.gitlab.com/topics/cron): Schedule when jobs should run. [Custom HTML header tags](https://docs.gitlab.com/administration/custom_html_header_tags): Learn how to modify the HTML header tags of your GitLab instance. [Environment variables](https://docs.gitlab.com/administration/environment_variables): Override supported environment variables. [File hooks](https://docs.gitlab.com/administration/file_hooks): Create custom file hooks to integrate your GitLab Self-Managed instance with external services without modifying source code. [Geo](https://docs.gitlab.com/administration/geo): Geographically distribute GitLab. [Disaster recovery (Geo)](https://docs.gitlab.com/administration/geo/disaster_recovery): Recover from a disaster, using a Geo instance. [Geo sites](https://docs.gitlab.com/administration/geo_sites): Configure Geo sites. [Git LFS administration](https://docs.gitlab.com/administration/lfs): Configure Git LFS for GitLab Self-Managed. [Git protocol v2](https://docs.gitlab.com/administration/git_protocol): Set and configure Git protocol v2 for GitLab Self-Managed. [Health check](https://docs.gitlab.com/administration/monitoring/health_check): Perform health, liveness, and readiness checks. [Host the product documentation](https://docs.gitlab.com/administration/docs_self_host): Host the product documentation yourself. [Incoming email](https://docs.gitlab.com/administration/incoming_email): Configure incoming email. [Instance limits](https://docs.gitlab.com/administration/instance_limits): Configure limits on an instance. [Instance review](https://docs.gitlab.com/administration/instance_review): Request a free instance review. [Invalidate Markdown cache](https://docs.gitlab.com/administration/invalidate_markdown_cache): Invalidate the Markdown cache. [Issue closing pattern](https://docs.gitlab.com/administration/issue_closing_pattern): Instance administrators can configure a custom issue closing pattern for their GitLab instance. [Labels](https://docs.gitlab.com/administration/labels): Configure labels to add to new projects. [Load balancer](https://docs.gitlab.com/administration/load_balancer): Use a load balancer with a multi-node instance. [Log system](https://docs.gitlab.com/administration/logs): Access comprehensive logging and monitoring capabilities. [Merge request approvals](https://docs.gitlab.com/administration/merge_requests_approvals): Configure merge request approvals for your GitLab instance. [Merge request diffs storage](https://docs.gitlab.com/administration/merge_request_diffs): Configure external storage for merge request diffs on your GitLab instance. [NFS](https://docs.gitlab.com/administration/nfs): Use NFS with GitLab. [Object storage](https://docs.gitlab.com/administration/object_storage): Configure an object storage service for data. [Packages](https://docs.gitlab.com/administration/packages): Administer the package registry. [Postfix](https://docs.gitlab.com/administration/reply_by_email_postfix_setup): Configure Postfix for incoming email. [PostgreSQL](https://docs.gitlab.com/administration/postgresql): Configure PostgreSQL for scaling. [Redis](https://docs.gitlab.com/administration/redis): Configure Redis for scaling. [Reply by email](https://docs.gitlab.com/administration/reply_by_email): Configure comments on issues and merge requests with replies by email. [Repository storage](https://docs.gitlab.com/administration/repository_storage_paths): How GitLab stores repository data. [Secrets Manager](https://docs.gitlab.com/administration/secrets_manager): Learn more about GitLab Secrets Manager (OpenBao) in the GitLab documentation. [Server hooks](https://docs.gitlab.com/administration/server_hooks): Configure Git server hooks. [Sidekiq](https://docs.gitlab.com/administration/sidekiq): Configure an external Sidekiq instance. [Snippets](https://docs.gitlab.com/administration/snippets): Configure snippets settings for your GitLab instance. [S/MIME signing](https://docs.gitlab.com/administration/smime_signing_email): Configure S/MIME for outgoing email. [Static objects external storage](https://docs.gitlab.com/administration/static_objects_external_storage): Configure external storage, such as a CDN, for static objects in your GitLab repository. [Terraform state](https://docs.gitlab.com/administration/terraform_state): Administer Terraform state storage. [Terraform state settings](https://docs.gitlab.com/administration/settings/terraform_state_settings): Configure Terraform state encryption and storage limits. [Timezone](https://docs.gitlab.com/administration/timezone): Change the time zone for an instance. [Uploads](https://docs.gitlab.com/administration/uploads): Administer uploads storage. [Web terminals](https://docs.gitlab.com/administration/integration/terminal): Information about Web terminals. [What's new](https://docs.gitlab.com/administration/whats-new): Configure the What's new feature. [Wikis](https://docs.gitlab.com/administration/wikis): Configure Wiki settings. ### Configure GitLab Duo [Configure GitLab Duo](https://docs.gitlab.com/administration/gitlab_duo/configure): Configure GitLab Duo for your GitLab instance. [GitLab-managed AI Gateway](https://docs.gitlab.com/administration/gitlab_duo/gateway): The default GitLab-managed AI Gateway with vendor language models. [GitLab Dedicated for Government](https://docs.gitlab.com/administration/gitlab_duo/configure/gitlab_dedicated_for_government): Ensure GitLab Duo is configured and operating correctly on GitLab Dedicated for Government. [Model selection](https://docs.gitlab.com/administration/gitlab_duo/model_selection): Configure large language models for GitLab Duo features. [Semantic code search](https://docs.gitlab.com/administration/semantic_code_search): Administer and configure semantic code search on GitLab Self-Managed instances. [Self-hosted models](https://docs.gitlab.com/administration/gitlab_duo_self_hosted): Host your own AI Gateway and language models. [Tutorial: Transition to the Agent Platform](https://docs.gitlab.com/administration/gitlab_duo/configure/transition-to-the-agent-platform): Move from GitLab Duo Pro or Enterprise to the GitLab Duo Agent Platform. ### Configure GitLab Orbit [Configure GitLab Orbit](https://docs.gitlab.com/orbit/self-managed): Run GitLab Orbit against your own GitLab instance. [Get started](https://docs.gitlab.com/orbit/self-managed/getting-started): Prerequisites, installation order, and shared configuration values for GitLab Orbit on GitLab Self-Managed. [Sizing](https://docs.gitlab.com/orbit/self-managed/sizing): Sizing recommendations for GitLab Orbit components at each GitLab reference architecture size. [ClickHouse](https://docs.gitlab.com/orbit/self-managed/clickhouse): Set up ClickHouse for GitLab Orbit on GitLab Self-Managed. [Set up data replication](https://docs.gitlab.com/orbit/self-managed/data-replication): Configure PostgreSQL logical replication and install Siphon so GitLab data reaches ClickHouse. [Set up GitLab Orbit](https://docs.gitlab.com/orbit/self-managed/orbit-setup): Install GitLab Orbit on Kubernetes, connect GitLab to it, and index your first group. [Networking](https://docs.gitlab.com/orbit/self-managed/networking): Configure TLS between GitLab and GitLab Orbit, trust a private certificate authority, and encrypt NATS traffic. [Monitor GitLab Orbit](https://docs.gitlab.com/orbit/self-managed/observability): Collect GitLab Orbit metrics with Prometheus and load the GitLab Orbit dashboards in Grafana. [Troubleshooting](https://docs.gitlab.com/orbit/self-managed/troubleshooting): Find and fix common problems with GitLab Orbit on GitLab Self-Managed. ### Update your settings [Update your settings](https://docs.gitlab.com/administration/settings): Product settings. [Account and limit settings](https://docs.gitlab.com/administration/settings/account_and_limit_settings): Configure the maximum number of projects users can create on GitLab Self-Managed. Configure size limits for attachments, pushes, and repository size. [Appearance](https://docs.gitlab.com/administration/appearance): Customize your GitLab instance appearance, including logos, favicons, sign-in pages, Progressive Web App settings, system messages, and color themes. [CI/CD](https://docs.gitlab.com/administration/settings/continuous_integration): Learn more about CI/CD settings in the GitLab documentation. [Configure editor extensions](https://docs.gitlab.com/administration/settings/editor_extensions): Configure GitLab editor extensions for Visual Studio Code, JetBrains IDEs, Visual Studio, Eclipse, and Neovim. [Configure VS Code Extension Marketplace](https://docs.gitlab.com/administration/settings/vscode_extension_marketplace): Configure VS Code Extension Marketplace for features on the GitLab Self-Managed instance. [Web IDE extension host domain](https://docs.gitlab.com/administration/settings/web_ide): Indicate the wildcard domain used by the Web IDE to isolate VS Code extensions and web views [Custom Git clients in the Code dropdown list](https://docs.gitlab.com/administration/settings/code-dropdown-custom-clients): Learn more about Custom Git clients in the Code dropdown list in the GitLab documentation. [Project templates for your instance](https://docs.gitlab.com/administration/project_templates): Configure custom and built-in project templates for projects on your GitLab instance. [Diff limits](https://docs.gitlab.com/administration/diff_limits): Configure the maximum diff size to display on GitLab Self-Managed. [Email](https://docs.gitlab.com/administration/settings/email): Customize email notification content, including the logo, author name display, and multipart format. [Embedded content](https://docs.gitlab.com/administration/settings/embedded-content): Choose the embed providers that users can embed content from in Markdown. [External authorization](https://docs.gitlab.com/administration/settings/external_authorization): Learn more about External authorization control in the GitLab documentation. [Federated Learning of Cohorts (FLoC)](https://docs.gitlab.com/administration/settings/floc): Learn more about Federated Learning of Cohorts (FLoC) in the GitLab documentation. [GitLab for Jira Cloud app](https://docs.gitlab.com/administration/settings/jira_cloud_app): Install and configure the GitLab for Jira Cloud app on a GitLab Self-Managed instance, including OAuth setup. [GitLab for Slack app](https://docs.gitlab.com/administration/settings/slack_app): Administer, configure, and troubleshoot the GitLab for Slack app on GitLab Self-Managed instances. [GitLab Pages](https://docs.gitlab.com/administration/pages): Configure and administer GitLab Pages, including storage, size limits, and logging. [Import and export settings](https://docs.gitlab.com/administration/settings/import_and_export_settings): Configure settings for import sources, export limits, file sizes, user mapping, and placeholder users on your GitLab Self-Managed instance. [Instance template repository](https://docs.gitlab.com/administration/settings/instance_template_repository): Configure a collection of file templates available for all projects. [IP address restrictions](https://docs.gitlab.com/administration/reporting/ip_addr_restrictions): Learn more about IP address restrictions in the GitLab documentation. [Localization](https://docs.gitlab.com/administration/settings/localization): Learn more about Localization in the GitLab documentation. [Maintenance Mode](https://docs.gitlab.com/administration/maintenance_mode): Learn more about GitLab Maintenance Mode in the GitLab documentation. [Polling interval multiplier](https://docs.gitlab.com/administration/polling): Learn more about Polling interval multiplier in the GitLab documentation. [Project integrations](https://docs.gitlab.com/administration/settings/project_integration_management): Configure and manage default settings for project and group integrations in an organization or GitLab instance. [Protected paths](https://docs.gitlab.com/administration/settings/protected_paths): Learn more about Protected paths in the GitLab documentation. [Public security contact information](https://docs.gitlab.com/administration/settings/security_contact_information): Learn more about Provide public security contact information in the GitLab documentation. [Push event activities limit](https://docs.gitlab.com/administration/settings/push_event_activities_limit): Configure limits on the number of single push events your instance allows. [Repository checks](https://docs.gitlab.com/administration/repository_checks): Learn more about Repository checks in the GitLab documentation. [Security and Compliance](https://docs.gitlab.com/administration/settings/security_and_compliance): Configure security and compliance administration settings, including which package repositories are synchronized. [Sign-in and help page text](https://docs.gitlab.com/administration/settings/help_page): Learn more about Customize the Help page message in the GitLab documentation. [Sign-in restrictions](https://docs.gitlab.com/administration/settings/sign_in_restrictions): Learn more about Sign-in restrictions in the GitLab documentation. [Sign-up restrictions](https://docs.gitlab.com/administration/settings/sign_up_restrictions): Learn more about New user account restrictions in the GitLab documentation. [Spamcheck](https://docs.gitlab.com/administration/reporting/spamcheck): Learn more about Spamcheck anti-spam service in the GitLab documentation. [System Hooks](https://docs.gitlab.com/administration/system_hooks): Use system hooks to trigger HTTP POST requests from GitLab events. Includes JSON payload examples. [Terms of service and privacy policy](https://docs.gitlab.com/administration/settings/terms): Learn more about Terms of Service and Privacy Policy in the GitLab documentation. [Third-party offers](https://docs.gitlab.com/administration/settings/third_party_offers): Learn more about Customer experience improvement and third-party offers in the GitLab documentation. [Visibility and access controls](https://docs.gitlab.com/administration/settings/visibility_and_access_controls): Control project visibility, creation, retention, and deletion. ### Enable features behind feature flags [Enable features behind feature flags](https://docs.gitlab.com/administration/feature_flags): GitLab administrator: enable and disable GitLab features deployed behind feature flags [List of all feature flags](https://docs.gitlab.com/administration/feature_flags/list): Complete list of all feature flags in GitLab. ### Maintain GitLab [Maintain GitLab](https://docs.gitlab.com/administration/operations): Backup and restore, move repositories, maintenance tasks. [Housekeeping](https://docs.gitlab.com/administration/housekeeping): Housekeeping tasks for Git repositories. [Activate GitLab EE with license](https://docs.gitlab.com/administration/license_file): Activate GitLab Enterprise Edition with a license file or key. [License usage](https://docs.gitlab.com/administration/license_usage): View and export usage associated with your GitLab license. [Import and export large projects](https://docs.gitlab.com/administration/raketasks/project_import_export): Rake tasks for importing and exporting large projects. [Fast SSH key lookup](https://docs.gitlab.com/administration/operations/fast_ssh_key_lookup): Configure a faster SSH authorization method for GitLab instances with many users. [Filesystem benchmarking](https://docs.gitlab.com/administration/operations/filesystem_benchmarking): Benchmark file system performance. [gitlab-sshd](https://docs.gitlab.com/administration/operations/gitlab_sshd): Configure a lightweight alternative to OpenSSH for your GitLab instance. [Rails console](https://docs.gitlab.com/administration/operations/rails_console): Interact with your GitLab instance from the command line. [Use SSH certificates](https://docs.gitlab.com/administration/operations/ssh_certificates): Configure authorized principals for SSH certificate authentication. [Enable encrypted configuration](https://docs.gitlab.com/administration/encrypted_configuration): Enable encrypted configuration settings for certain features. [Rake tasks](https://docs.gitlab.com/administration/raketasks): Administration and operational Rake tasks. [Backup and restore](https://docs.gitlab.com/administration/backup_restore): Back up and restore a GitLab instance. [Dormant project deletion](https://docs.gitlab.com/administration/dormant_project_deletion): Configure deletion of dormant projects. [Migrate to a subdomain](https://docs.gitlab.com/administration/operations/migrate_to_subdomain): Reconfigure a GitLab instance to use a subdomain instead of a relative URL. [Move repositories](https://docs.gitlab.com/administration/operations/moving_repositories): Move projects, snippets, and groups between servers and storages. [Silent mode](https://docs.gitlab.com/administration/silent_mode): Silence outbound communication from GitLab. [Read-only state](https://docs.gitlab.com/administration/read_only_gitlab): Place GitLab into a read-only state. [Restart GitLab](https://docs.gitlab.com/administration/restart_gitlab): How to restart GitLab. [Troubleshooting](https://docs.gitlab.com/administration/troubleshooting): Troubleshooting a GitLab installation. ### Monitor GitLab [Monitor GitLab](https://docs.gitlab.com/administration/monitoring): Performance, health, uptime monitoring. [Performance monitoring](https://docs.gitlab.com/administration/monitoring/performance): Learn more about GitLab Performance Monitoring in the GitLab documentation. [Prometheus](https://docs.gitlab.com/administration/monitoring/prometheus): Learn more about Monitoring GitLab with Prometheus in the GitLab documentation. [Configure Grafana](https://docs.gitlab.com/administration/monitoring/performance/grafana_configuration): Learn more about Configure Grafana in the GitLab documentation. [Performance bar](https://docs.gitlab.com/administration/monitoring/performance/performance_bar): Learn more about Performance bar in the GitLab documentation. [GitHub imports](https://docs.gitlab.com/administration/monitoring/github_imports): Use Prometheus metrics to monitor GitHub imports into your GitLab Self-Managed instance. [GitLab exporter](https://docs.gitlab.com/administration/monitoring/prometheus/gitlab_exporter): Learn more about GitLab exporter in the GitLab documentation. [GitLab Prometheus metrics](https://docs.gitlab.com/administration/monitoring/prometheus/gitlab_metrics): Learn more about GitLab Prometheus metrics in the GitLab documentation. [IP allowlist endpoints](https://docs.gitlab.com/administration/monitoring/ip_allowlist): Learn more about IP allowlist in the GitLab documentation. [Node exporter](https://docs.gitlab.com/administration/monitoring/prometheus/node_exporter): Learn more about Node exporter in the GitLab documentation. [PGBouncer exporter](https://docs.gitlab.com/administration/monitoring/prometheus/pgbouncer_exporter): Learn more about PgBouncer exporter in the GitLab documentation. [PostgreSQL server exporter](https://docs.gitlab.com/administration/monitoring/prometheus/postgres_exporter): Learn more about PostgreSQL Server Exporter in the GitLab documentation. [Redis exporter](https://docs.gitlab.com/administration/monitoring/prometheus/redis_exporter): Learn more about Redis exporter in the GitLab documentation. [Registry exporter](https://docs.gitlab.com/administration/monitoring/prometheus/registry_exporter): Learn more about Registry exporter in the GitLab documentation. [Usage statistics](https://docs.gitlab.com/administration/settings/usage_statistics): Learn more about Usage statistics in the GitLab documentation. [Event data](https://docs.gitlab.com/administration/settings/event_data): Learn more about Event data in the GitLab documentation. [Web exporter](https://docs.gitlab.com/administration/monitoring/prometheus/web_exporter): Learn more about Web exporter (dedicated metrics server) in the GitLab documentation. ### Secure GitLab [Secure GitLab](https://docs.gitlab.com/security): SSH key limits, 2FA, tokens, hardening. [Compliance](https://docs.gitlab.com/administration/compliance/compliance_features): Compliance center, audit events, security policies, and compliance frameworks. [Instance compliance and security policy management](https://docs.gitlab.com/security/compliance_security_policy_management): Learn how to apply security policies and compliance frameworks across multiple groups and projects from a single, centralized location. [Rate limits](https://docs.gitlab.com/rate_limits): Protect the stability and security of your instance with rate limits on requests to GitLab. [Filtering outbound requests](https://docs.gitlab.com/security/webhooks): Learn more about Filtering outbound requests in the GitLab documentation. [Manage the CRIME vulnerability](https://docs.gitlab.com/security/crime_vulnerability): Learn more about How we manage the TLS protocol CRIME vulnerability in the GitLab documentation. [Identity verification](https://docs.gitlab.com/security/identity_verification): Learn more about Identity verification in the GitLab documentation. [Make new users confirm email](https://docs.gitlab.com/security/user_email_confirmation): Learn more about Make new users confirm email in the GitLab documentation. [Runners](https://docs.gitlab.com/runner/security): Learn more about Security for self-managed runners in the GitLab documentation. [Proxying assets](https://docs.gitlab.com/security/asset_proxy): Configure a Camo asset proxy server to prevent external images and media from exposing user IP addresses. [TLS support](https://docs.gitlab.com/security/tls_support): Learn more about TLS support in the GitLab documentation. [Rotate secrets of third-party integrations](https://docs.gitlab.com/security/rotate_integrations_secrets): Learn more about Rotate secrets of third-party integrations in the GitLab documentation. [Security incidents](https://docs.gitlab.com/security/security_incidents): Detect, investigate, and respond to security incidents in GitLab. [GitLab Dedicated for Government shared responsibility model](https://docs.gitlab.com/security/dedicated_for_government_shared_responsibility_model): Learn more about GitLab Dedicated for Government shared responsibility model in the GitLab documentation. [GitLab Dedicated for Government secure configuration guide](https://docs.gitlab.com/security/dedicated_for_government_secure_config_guide): Learn more about GitLab Dedicated for Government secure configuration guide in the GitLab documentation. [Hardening](https://docs.gitlab.com/security/hardening): Learn more about GitLab Hardening Recommendations in the GitLab documentation. ### Administer users [Administer users](https://docs.gitlab.com/administration/administer_users): Administer GitLab users. [Create users](https://docs.gitlab.com/user/profile/account/create_accounts): Create user accounts in GitLab. [Delete users](https://docs.gitlab.com/user/profile/account/delete_account): Remove user accounts and manage associated records and contributions. [Reset user passwords](https://docs.gitlab.com/security/reset_user_password): Change user passwords using the UI, Rake tasks, Rails console, or API. [Locked user accounts](https://docs.gitlab.com/security/unlock_user): Unlock accounts that are locked after failed authentication attempts. [User file uploads](https://docs.gitlab.com/security/user_file_uploads): Manage access control and security for files uploaded to issues, merge requests, and epics. [Configure the Libravatar service](https://docs.gitlab.com/administration/libravatar): Set up avatar services for user profiles using Gravatar, Libravatar, or custom services. [Modify global user settings](https://docs.gitlab.com/administration/user_settings): Configure instance-wide user settings like group creation and username changes. [Moderate users](https://docs.gitlab.com/administration/moderate_users): Block, deactivate, ban, or trust users to control instance access and activity. [Review abuse reports](https://docs.gitlab.com/administration/review_abuse_reports): View and resolve abuse reports submitted by users. [Review spam logs](https://docs.gitlab.com/administration/review_spam_logs): Monitor and manage flagged user activity considered to be spam. [User cohorts](https://docs.gitlab.com/administration/user_cohorts): Analyze user retention and activity trends over time. [Broadcast messages](https://docs.gitlab.com/administration/broadcast_messages): Send banners and notifications to users on your instance. [Email from GitLab](https://docs.gitlab.com/administration/email_from_gitlab): Send email notifications to all users or specific groups and projects. [User management Rake tasks](https://docs.gitlab.com/administration/raketasks/user_management): Perform bulk user operations and manage authentication settings using Rake tasks. ### Administer GitLab Dedicated [Administer GitLab Dedicated](https://docs.gitlab.com/administration/dedicated): Get started with GitLab Dedicated. [Architecture](https://docs.gitlab.com/administration/dedicated/architecture): Get to know the GitLab Dedicated architecture through a series of diagrams. [Create your GitLab Dedicated instance](https://docs.gitlab.com/administration/dedicated/create_instance): Complete the Switchboard onboarding process to create and access your GitLab Dedicated instance. [Migrate to GitLab Dedicated with Geo](https://docs.gitlab.com/administration/dedicated/migrate_with_geo): Migrate from GitLab Self-Managed to GitLab Dedicated with Geo. [View your instance details](https://docs.gitlab.com/administration/dedicated/tenant_overview): Check instance health and find maintenance windows for your GitLab Dedicated instance in Switchboard. [Configure GitLab Dedicated](https://docs.gitlab.com/administration/dedicated/configure_instance): Configure your GitLab Dedicated instance with Switchboard. [Authenticated user rate limits](https://docs.gitlab.com/administration/dedicated/user_rate_limits): Authenticated user rate limits for GitLab Dedicated, default limits by reference architecture, and handling strategies. [Encryption](https://docs.gitlab.com/administration/dedicated/encryption): Configure encryption for GitLab Dedicated with GitLab-managed keys or your own encryption keys. [Hosted runners](https://docs.gitlab.com/administration/dedicated/hosted_runners): Use hosted runners to run your CI/CD jobs on GitLab Dedicated. [Monitor your instance](https://docs.gitlab.com/administration/dedicated/monitor): Manage access to application logs for your GitLab Dedicated instance. [Maintenance operations](https://docs.gitlab.com/administration/dedicated/maintenance): Scheduled maintenance windows, emergency procedures, and contact management for GitLab Dedicated instances. [Releases and versioning](https://docs.gitlab.com/administration/dedicated/releases): Release schedules, versioning model, and patch processes for GitLab Dedicated instances. [Disaster recovery](https://docs.gitlab.com/administration/dedicated/disaster_recovery): Recovery objectives, failover process, and regional backup strategies for GitLab Dedicated instances. [Switchboard customer API](https://docs.gitlab.com/administration/dedicated/customer_api): REST API to retrieve the status and maintenance windows of a GitLab Dedicated instance and update its configuration. ### Administer GitLab Runner [Administer GitLab Runner](https://docs.gitlab.com/runner): Learn more about GitLab Runner in the GitLab documentation. [Getting started](https://docs.gitlab.com/user/get_started/get_started_runner): Set up and manage GitLab Runner. [Create and manage runners](https://docs.gitlab.com/ci/runners/runners_scope): Learn about the types of runners, their availability, and how to manage them. [Register a runner](https://docs.gitlab.com/runner/register): Learn more about Registering runners in the GitLab documentation. [Runner executors](https://docs.gitlab.com/runner/executors): Learn more about Executors in the GitLab documentation. [Configure runners](https://docs.gitlab.com/ci/runners/configure_runners): Set timeouts, protect sensitive information, control behavior with tags and variables, and configure artifact and cache settings of your GitLab Runner. [Autoscale configuration](https://docs.gitlab.com/runner/runner_autoscale): Learn more about GitLab Runner Autoscaling in the GitLab documentation. [Monitor runner performance](https://docs.gitlab.com/runner/monitoring): Prometheus metrics. [Runner fleet configuration and best practices](https://docs.gitlab.com/topics/runner_fleet_design_guides): Runner Fleet. ## Subscribe [Subscribe](https://docs.gitlab.com/subscriptions): Choose and manage the subscription that's right for you and your organization. ### GitLab plans [GitLab plans](https://docs.gitlab.com/subscriptions/choosing_subscription): Choose the right GitLab subscription for your needs. [Ultimate trials](https://docs.gitlab.com/subscriptions/free_trials): Start an Ultimate trial on GitLab.com or GitLab Self-Managed. ### GitLab Credits [GitLab Credits](https://docs.gitlab.com/subscriptions/gitlab_credits): Understand how GitLab Credits work and view your credit usage. [GitLab Credits dashboard](https://docs.gitlab.com/subscriptions/gitlab_credits_dashboard): View and manage your credit usage. ### GitLab Flex [GitLab Flex](https://docs.gitlab.com/subscriptions/gitlab_flex): Understand how GitLab Flex works and manage your reservation. [Flex dashboard](https://docs.gitlab.com/subscriptions/gitlab_flex_dashboard): View your GitLab Flex commitment and usage, adjust your reservation, and control your spend. ### Manage subscription [Manage subscription](https://docs.gitlab.com/subscriptions/manage_subscription): Buy, view, and renew your GitLab subscriptions. [Activate Enterprise Edition](https://docs.gitlab.com/administration/license): Activate GitLab Enterprise Edition with an activation code to unlock paid features. Learn to activate your subscription for new, scaled, or offline instances. [Troubleshooting](https://docs.gitlab.com/subscriptions/gitlab_com/gitlab_subscription_troubleshooting): Resolve payment, purchase, namespace linking, and synchronization errors for GitLab subscriptions. ### Manage billing account [Manage billing account](https://docs.gitlab.com/subscriptions/billing_account): Change billing account data and payment methods, pay for invoices, and link your GitLab account in the Customers Portal. ### Manage seats [Manage seats](https://docs.gitlab.com/subscriptions/manage_seats): Manage users and seats associated with your GitLab subscription. [Free tier user and group limits](https://docs.gitlab.com/user/free_user_limit): Learn more about Free tier user and group limits in the GitLab documentation. [Read-only namespaces and projects](https://docs.gitlab.com/user/read_only_namespaces): Learn more about Read-only namespaces and projects in the GitLab documentation. [Billing for seat overages](https://docs.gitlab.com/subscriptions/quarterly_reconciliation): Understand the billing processes for seat overages on your GitLab subscription. ### Usage and storage [Usage and storage](https://docs.gitlab.com/user/usage_and_storage): Learn more about Usage and storage in the GitLab documentation. [Storage](https://docs.gitlab.com/user/storage_usage_quotas): Learn more about Storage in the GitLab documentation. [Free push limit](https://docs.gitlab.com/user/free_push_limit): Learn more about Free push limit in the GitLab documentation. [Purchase compute minutes](https://docs.gitlab.com/subscriptions/gitlab_com/compute_minutes): Purchase additional compute minutes for group and personal namespaces on GitLab.com, including monthly rollover and troubleshooting. ### GitLab Dedicated [GitLab Dedicated](https://docs.gitlab.com/subscriptions/gitlab_dedicated): Discover available features and benefits of a single-tenant SaaS solution. [GitLab Dedicated for Government](https://docs.gitlab.com/subscriptions/gitlab_dedicated_for_government): Single-tenant SaaS solution for US government agencies and regulated industries. ### GitLab Duo add-ons [GitLab Duo add-ons](https://docs.gitlab.com/subscriptions/subscription-add-ons): Discover GitLab Duo subscription add-ons and assign seats. [GitLab Duo trials](https://docs.gitlab.com/subscriptions/gitlab_duo_trials): Seat assignment, GitLab Duo subscription add-on. ### Community programs [Community programs](https://docs.gitlab.com/subscriptions/community_programs): Use GitLab for Education, Open Source, and Startups.