GitLab is the DevOps Platform · Bring velocity with confidence, security without sacrifice, and visibility into DevOps success.
sudo mkdir /etc/gitlab.d/ /data/gitlab -p
sudo touch /etc/gitlab.d/docker-compose.yaml
sudo chmod -R 777 /data/gitlab/opt /data/gitlab/logs /etc/gitlab.d
sudo cat > /etc/gitlab.d/docker-compose.yaml <<EOF
version: '3'
services:
gitlab:
image: gitlab/gitlab-ce
container_name: gitlab
hostname: 192.168.202.128
networks:
- gitlab
volumes:
- /etc/gitlab.d:/etc/gitlab
- /data/gitlab/logs:/var/log/gitlab
- /data/gitlab/opt:/var/opt/gitlab
ports:
- "7011:443"
- "7012:80"
- "7013:22"
restart: always
networks:
gitlab:
driver: bridge
EOF
sudo docker-compose -f /etc/gitlab.d/docker-compose.yaml up -d
sudo mkdir /etc/gogs.d/ /data/gogs -p
sudo touch /etc/gogs.d/docker-compose.yaml
sudo chmod -R 777 /data/gogs /etc/gogs.d
sudo cat > /etc/gogs.d/docker-compose.yaml <<EOF
version: '3'
services:
gogs:
image: gogs/gogs
container_name: gogs
networks:
- gogs
volumes:
- /data/gogs:/data
- /etc/localtime:/etc/localtime
ports:
- "6822:22"
- "6880:3000"
restart: always
networks:
gogs:
driver: bridge
EOF
sudo docker-compose -f /etc/gogs.d/docker-compose.yaml up -d