설치형 Git 서버 중 하나 Github와 달리 SelfHosting이 가능한 덕분에 Github의 Action(자동화) 기능도 무료로 사용이 가능하다.
sudo mkdir -p /var/gitlab/{data,logs,config}
export GITLAB_HOME=/var/gitlab
sudo docker run --detach \\
--hostname gitlab.example.com \\
--publish [Web 포트]:80 --publish [Git ssh 포트]:22 \\
--name gitlab \\
--restart always \\
--volume $GITLAB_HOME/config:/etc/gitlab \\
--volume $GITLAB_HOME/logs:/var/log/gitlab \\
--volume $GITLAB_HOME/data:/var/opt/gitlab \\
gitlab/gitlab-ce:latest
설정한 Web 포트로 접속