Back to registry

GitLab

Complete DevOps platform with Git repository management, CI/CD, and more.

gitci-cddevopsrepository

Usage

dockup.config.ts
import { defineConfig } from 'dockup/config';
import { gitlab } from 'dockup/services';

export default defineConfig({
  services: [
    gitlab()
  ],
});

Metadata

This service automatically exposes metadata.

dockup metadata
Web Interface: http://localhost:80

GitLab web interface

Root Credentials: Username: root, Password: password

Administrator login credentials

SSH Clone URL: git@localhost:22

SSH endpoint for Git operations

Edition: Community Edition

GitLab edition

The above are the metadata generated when using this service with the default options.

Options

PropTypeDefault
port?
number
80
sshPort?
number
22
httpsPort?
number
443
rootPassword?
string
"password"
externalUrl?
string
"http://localhost"
timezone?
string
"UTC"
registry?
boolean
false
edition?
"ce" | "ee"
"ce" (Community Edition)
name?
string
-
image?
string
-
extend?
((service: ContainerService) => ContainerService)
-