首页 > 解决方案 > 首次安装时禁用 GitLab Letsencrypt 作为选项

问题描述

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

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

安装 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 Encrypt 错误问题是这样的:

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

标签: gitlab-omnibus

解决方案


我从 docker 安装说明中得到提示,并GITLAB_OMNIBUS_CONFIG像这样传递变量:

sudo GITLAB_OMNIBUS_CONFIG="letsencrypt['enable'] = false" apt-get install gitlab-ce

希望能帮助到你。


推荐阅读