Deploy GitLab Enterprise Edition on Northflank

Published 19th August 2026

GitLab is a DevSecOps platform for hosting Git repositories, managing projects, running CI/CD pipelines, and collaborating on software development. Self-hosting GitLab gives you control over where your source code and development data are stored and how your GitLab environment is configured.

With Northflank, you can deploy GitLab Enterprise Edition in minutes using the GitLab Enterprise Edition stack template. This prebuilt setup handles the GitLab container, persistent storage, networking, health checks, and required configuration automatically, so you can focus on using GitLab instead of configuring the underlying infrastructure.

What is GitLab Enterprise Edition?

GitLab Enterprise Edition is the self-hosted edition of GitLab designed for organizations that need additional enterprise capabilities. You can use it to host Git repositories, manage projects, run CI/CD pipelines, and manage software development workflows from your own infrastructure.

Because you run GitLab yourself, you retain control over where your repositories and development data are stored and how the environment is configured. You can deploy GitLab on Northflank Cloud or use Northflank BYOC to run it in your own cloud environment.

What this template deploys

The GitLab Enterprise Edition stack template provisions everything needed to run a self-hosted GitLab instance.

It includes:

  • GitLab Enterprise Edition running from the official gitlab/gitlab-ee Docker image
  • Persistent Northflank volume for GitLab configuration, logs, and application data
  • Public HTTP endpoint for accessing the GitLab web interface
  • Preconfigured GitLab environment settings and secret keys
  • Readiness health check to verify that GitLab is ready to receive traffic
  • Dedicated compute resources for running the GitLab service

The template mounts persistent storage to GitLab's /etc/gitlab, /var/log/gitlab, and /var/opt/gitlab directories so configuration, logs, and application data persist across service restarts and redeployments.

How to get started

  1. Create an account on Northflank.
  2. Click Deploy GitLab Enterprise Edition now.
  3. Select the GitLab version you want to deploy.
  4. Review the stack configuration.
  5. Click Deploy stack to provision the GitLab environment.
  6. Wait for the deployment to complete and click View resources.
  7. Open the GitLab Service.
  8. Open the generated public URL to access your GitLab instance.

GitLab can take several minutes to initialize during the first deployment. Wait for the service to pass its readiness check before accessing the GitLab UI.

Key features

This stack template gives you a complete self-hosted GitLab Enterprise Edition setup:

  • Host Git repositories and manage software projects
  • Run CI/CD pipelines with your own GitLab instance
  • Use GitLab's additional enterprise capabilities
  • Store GitLab configuration, logs, and application data on persistent storage
  • Access your GitLab instance through a generated public domain
  • Manage compute and storage resources from the Northflank dashboard
  • Deploy GitLab on Northflank Cloud or your own cloud with BYOC

It is suitable for organizations that need GitLab's additional enterprise capabilities while retaining control over their infrastructure and development data.

How it works

  • The GitLab service runs the official GitLab Enterprise Edition container.
  • The persistent volume stores GitLab configuration, logs, and application data.
  • The secret group provides GitLab's configuration and automatically generated secret keys.
  • The public HTTP endpoint routes traffic to the GitLab service.
  • The readiness check monitors /-/readiness to determine when GitLab is ready.
  • Northflank handles the underlying container orchestration and networking required to run the service.

The GitLab service uses persistent storage for its core data, allowing the environment to retain its state when the service is restarted or redeployed.

Conclusion

Deploying GitLab Enterprise Edition on Northflank gives organizations a straightforward way to run a self-hosted GitLab instance without manually configuring the underlying infrastructure.

With this stack template, you get GitLab Enterprise Edition with persistent storage, networking, health checks, and preconfigured settings. You can deploy it on Northflank Cloud or in your own cloud through BYOC, then manage the GitLab service and its resources directly from the Northflank dashboard.

Share this template with your network
X