在自己的服务器上为GitLab安装专用存储库

时间:2020-01-22 04:25:43

标签: gitlab gitlab-omnibus gitlab-ce

我想在自己的服务器上安装GitLab的专用存储库。该存储库将托管在我的服务器上,而不是云上。我该如何实现?非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用GitLab Omnibus installation,并使用一个 Docker图像,其中包含所有内容。
参见其docker manual page

sudo docker run --detach \
  --hostname gitlab.example.com \
  --env GITLAB_OMNIBUS_CONFIG="external_url 'http://my.domain.com/'; gitlab_rails['lfs_enabled'] = true;" \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab \
  --restart always \
  --volume /srv/gitlab/config:/etc/gitlab \
  --volume /srv/gitlab/logs:/var/log/gitlab \
  --volume /srv/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest

那样,您不必手动安装所有GitLab组件(红宝石,Go,Gitaly等):Docker映像中已经安装了所有组件。