GitLab CE
GitLab Community Edition is a free and open source platform for managing Git repositories, CI/CD pipelines, and project management.
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 → Advanced → Base64 import and paste the content below:
ewogICJjb21wb3NlIjogInNlcnZpY2VzOlxuICBnaXRsYWI6XG4gICAgaW1hZ2U6IGdpdGxhYi9naXRsYWItY2U6MTkuMS4yLWNlLjBcbiAgICByZXN0YXJ0OiB1bmxlc3Mtc3RvcHBlZFxuICAgIHNobV9zaXplOiBcIjI1Nm1cIlxuICAgIGVudmlyb25tZW50OlxuICAgICAgR0lUTEFCX09NTklCVVNfQ09ORklHOiB8XG4gICAgICAgIGV4dGVybmFsX3VybCAnaHR0cDovLyR7R0lUTEFCX0hPU1R9J1xuICAgICAgICBuZ2lueFsnbGlzdGVuX3BvcnQnXSA9IDgwXG4gICAgICAgIG5naW54WydsaXN0ZW5faHR0cHMnXSA9IGZhbHNlXG4gICAgICAgIGdpdGxhYl9yYWlsc1snaW5pdGlhbF9yb290X3Bhc3N3b3JkJ10gPSAnJHtHSVRMQUJfUk9PVF9QQVNTV09SRH0nXG4gICAgICAgIGdpdGxhYl9yYWlsc1snZ2l0bGFiX2VtYWlsX2VuYWJsZWQnXSA9IGZhbHNlXG4gICAgICAgIHB1bWFbJ3dvcmtlcl9wcm9jZXNzZXMnXSA9IDBcbiAgICAgICAgc2lkZWtpcVsnY29uY3VycmVuY3knXSA9IDEwXG4gICAgICAgIHByb21ldGhldXNfbW9uaXRvcmluZ1snZW5hYmxlJ10gPSBmYWxzZVxuICAgIHZvbHVtZXM6XG4gICAgICAtIGdpdGxhYl9jb25maWc6L2V0Yy9naXRsYWJcbiAgICAgIC0gZ2l0bGFiX2xvZ3M6L3Zhci9sb2cvZ2l0bGFiXG4gICAgICAtIGdpdGxhYl9kYXRhOi92YXIvb3B0L2dpdGxhYlxuXG52b2x1bWVzOlxuICBnaXRsYWJfY29uZmlnOlxuICBnaXRsYWJfbG9nczpcbiAgZ2l0bGFiX2RhdGE6XG4iLAogICJjb25maWciOiAiW3ZhcmlhYmxlc11cbm1haW5fZG9tYWluID0gXCIke2RvbWFpbn1cIlxuZ2l0bGFiX3Jvb3RfcGFzc3dvcmQgPSBcIiR7cGFzc3dvcmQ6MzJ9XCJcblxuW2NvbmZpZ11cbmVudiA9IFtcbiAgXCJHSVRMQUJfSE9TVD0ke21haW5fZG9tYWlufVwiLFxuICBcIkdJVExBQl9ST09UX1BBU1NXT1JEPSR7Z2l0bGFiX3Jvb3RfcGFzc3dvcmR9XCIsXG5dXG5cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcImdpdGxhYlwiXG5wb3J0ID0gODBcbmhvc3QgPSBcIiR7bWFpbl9kb21haW59XCJcbiIKfQ==Links
Tags
git, ci-cd, version-control, project-management
Version: 19.1.2