Host your own GitLab instance with docker
docker run --detach \ --hostname yourdomain.com \ --publish 6443:443 --publish 6080:80 --publish 22332:22 \ --name gitlab \ --restart always \ --volume /docker/gitlab/config:/etc/gitlab \ --volume /docker/gitlab/logs:/var/log/gitlab \ --volume /docker/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest
Or use docker-compose.yml or portainer stack
version: '3'
services:
web:
image: gitlab/gitlab-ce:latest
container_name: gitlab
restart: always
hostname: gitlab
ports:
- 2080:80
- 2443:443
- 2222:22
volumes:
- ./config:/etc/gitlab #Change to your own path here
- ./logs:/var/log/gitlab
- ./data:/var/opt/gitlab