当我在ubuntu18.04上安装GitLab Omnibus时,我遇到了一个LetsEncrypt问题。证书将不会被颁发。
这将导致使用自烧证书的GitLab。我想安装我自己的证书,所以根本不需要让我们加密。
一旦安装了GitLab,我就可以通过将它添加到/etc/gitlab/gitlab.rb来禁用它
letsencrypt['enable'] = false然后将证书添加到正确的位置,然后重新配置。
有没有可能在初始安装过程中使用上面这行代码传递一个gitlab.rb文件,这样就不会在安装时使用LetsEncrypt?
我通过以下方式进行安装:
sudo EXTERNAL_URL=<my url> apt-get install gitlab-ee所以我正在寻找类似这样的东西:
sudo EXTERNAL_URL=<my url> CONFIG=<path to local gitlab.rb> apt-get install gitlab-ee编辑:我认为初始的Lets加密错误问题是这样的:
发布于 2020-03-27 01:32:12
我从docker安装说明中得到了提示,并像这样传递了GITLAB_OMNIBUS_CONFIG变量:
sudo GITLAB_OMNIBUS_CONFIG="letsencrypt['enable'] = false" apt-get install gitlab-ce希望能有所帮助。
发布于 2020-08-31 23:19:10
使用GITLAB_OMNIBUS_CONFIG对我来说不起作用,至少对url 7上的yum不起作用。为了解决这个问题,我指定了一个http而不是https url:
sudo EXTERNAL_URL=http://<my-url> yum install -y gitlab-ee #or apt-get然后更改为https,禁用letsencrypt,并在安装和重新配置后在配置中添加证书。
https://stackoverflow.com/questions/59213358
复制相似问题