首次安装时禁用 GitLab Letsencrypt 作为选项

Zur*_*iar 9 gitlab-omnibus

当我在 Ubuntu-18.04 上安装 GitLab Omnibus 时,遇到了 LetsEncrypt 问题。不会颁发证书。

这导致 GitLab 使用自签名证书。我想安装我自己的证书,所以根本不需要 Let's Encrypt。

安装 GitLab 后,我可以通过将其添加到 /etc/gitlab/gitlab.rb 来禁用它

letsencrypt['enable'] = false
Run Code Online (Sandbox Code Playgroud)

然后将我的证书添加到正确的位置,然后重新配置。

是否可以使用上面的行将 gitlab.rb 文件传递​​到初始安装过程中,这样安装时就不用担心 LetsEncrypt 了?

我正在安装:

sudo EXTERNAL_URL=<my url> apt-get install gitlab-ee
Run Code Online (Sandbox Code Playgroud)

所以我正在寻找类似的东西:

sudo EXTERNAL_URL=<my url> CONFIG=<path to local gitlab.rb> apt-get install gitlab-ee
Run Code Online (Sandbox Code Playgroud)

编辑:我相信最初的 Lets Encrypt 错误问题是这样的:

https://gitlab.com/gitlab-org/omnibus-gitlab/issues/4900

小智 7

我从 docker 安装说明中得到了提示,并传递了GITLAB_OMNIBUS_CONFIG如下变量:

sudo GITLAB_OMNIBUS_CONFIG="letsencrypt['enable'] = false" apt-get install gitlab-ce
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你。