Dokploy

GitLab CE

GitLab Community Edition is a free and open source platform for managing Git repositories, CI/CD pipelines, and project management.

GitLab CE logo

Configuration

services:
  gitlab:
    image: gitlab/gitlab-ce:19.1.2-ce.0
    restart: unless-stopped
    shm_size: "256m"
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://${GITLAB_HOST}'
        nginx['listen_port'] = 80
        nginx['listen_https'] = false
        gitlab_rails['initial_root_password'] = '${GITLAB_ROOT_PASSWORD}'
        gitlab_rails['gitlab_email_enabled'] = false
        puma['worker_processes'] = 0
        sidekiq['concurrency'] = 10
        prometheus_monitoring['enable'] = false
    volumes:
      - gitlab_config:/etc/gitlab
      - gitlab_logs:/var/log/gitlab
      - gitlab_data:/var/opt/gitlab

volumes:
  gitlab_config:
  gitlab_logs:
  gitlab_data:
[variables]
main_domain = "${domain}"
gitlab_root_password = "${password:32}"

[config]
env = [
  "GITLAB_HOST=${main_domain}",
  "GITLAB_ROOT_PASSWORD=${gitlab_root_password}",
]

[[config.domains]]
serviceName = "gitlab"
port = 80
host = "${main_domain}"

Base64

To import this template in Dokploy: create a Compose service → AdvancedBase64 import and paste the content below:

ewogICJjb21wb3NlIjogInNlcnZpY2VzOlxuICBnaXRsYWI6XG4gICAgaW1hZ2U6IGdpdGxhYi9naXRsYWItY2U6MTkuMS4yLWNlLjBcbiAgICByZXN0YXJ0OiB1bmxlc3Mtc3RvcHBlZFxuICAgIHNobV9zaXplOiBcIjI1Nm1cIlxuICAgIGVudmlyb25tZW50OlxuICAgICAgR0lUTEFCX09NTklCVVNfQ09ORklHOiB8XG4gICAgICAgIGV4dGVybmFsX3VybCAnaHR0cDovLyR7R0lUTEFCX0hPU1R9J1xuICAgICAgICBuZ2lueFsnbGlzdGVuX3BvcnQnXSA9IDgwXG4gICAgICAgIG5naW54WydsaXN0ZW5faHR0cHMnXSA9IGZhbHNlXG4gICAgICAgIGdpdGxhYl9yYWlsc1snaW5pdGlhbF9yb290X3Bhc3N3b3JkJ10gPSAnJHtHSVRMQUJfUk9PVF9QQVNTV09SRH0nXG4gICAgICAgIGdpdGxhYl9yYWlsc1snZ2l0bGFiX2VtYWlsX2VuYWJsZWQnXSA9IGZhbHNlXG4gICAgICAgIHB1bWFbJ3dvcmtlcl9wcm9jZXNzZXMnXSA9IDBcbiAgICAgICAgc2lkZWtpcVsnY29uY3VycmVuY3knXSA9IDEwXG4gICAgICAgIHByb21ldGhldXNfbW9uaXRvcmluZ1snZW5hYmxlJ10gPSBmYWxzZVxuICAgIHZvbHVtZXM6XG4gICAgICAtIGdpdGxhYl9jb25maWc6L2V0Yy9naXRsYWJcbiAgICAgIC0gZ2l0bGFiX2xvZ3M6L3Zhci9sb2cvZ2l0bGFiXG4gICAgICAtIGdpdGxhYl9kYXRhOi92YXIvb3B0L2dpdGxhYlxuXG52b2x1bWVzOlxuICBnaXRsYWJfY29uZmlnOlxuICBnaXRsYWJfbG9nczpcbiAgZ2l0bGFiX2RhdGE6XG4iLAogICJjb25maWciOiAiW3ZhcmlhYmxlc11cbm1haW5fZG9tYWluID0gXCIke2RvbWFpbn1cIlxuZ2l0bGFiX3Jvb3RfcGFzc3dvcmQgPSBcIiR7cGFzc3dvcmQ6MzJ9XCJcblxuW2NvbmZpZ11cbmVudiA9IFtcbiAgXCJHSVRMQUJfSE9TVD0ke21haW5fZG9tYWlufVwiLFxuICBcIkdJVExBQl9ST09UX1BBU1NXT1JEPSR7Z2l0bGFiX3Jvb3RfcGFzc3dvcmR9XCIsXG5dXG5cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcImdpdGxhYlwiXG5wb3J0ID0gODBcbmhvc3QgPSBcIiR7bWFpbl9kb21haW59XCJcbiIKfQ==

Tags

git, ci-cd, version-control, project-management


Version: 19.1.2

On this page