GitLab deployment and infrastructure

Where and how self-managed GitLab runs: install methods, cloud providers, managed databases, object storage and hardware requirements.

Deploying self-managed GitLab on AWS

GitLab on AWS from a single EC2 instance built from GitLab's community AMIs to a reference architecture with RDS PostgreSQL, managed Redis and S3 object storage.

Running GitLab in Docker for production

When the GitLab Docker image is a sound production choice, volume layout and upgrades, and the support trade-off GitLab notes for Docker and Compose deployments.

FIPS-compliant self-managed GitLab

Running GitLab in FIPS mode for federal and regulated customers: FIPS container images, PBKDF2-SHA512 passwords, SSH key length rules and known issues on FIPS hosts.

Moving self-managed GitLab off NFS

Planning the move from NFS-backed GitLab to object storage and local SSD Gitaly storage: what data moves where, and the incremental job log and artifact settings multi-node setups need.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.