当我在 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 错误问题是这样的:
小智 7
我从 docker 安装说明中得到了提示,并传递了GITLAB_OMNIBUS_CONFIG如下变量:
sudo GITLAB_OMNIBUS_CONFIG="letsencrypt['enable'] = false" apt-get install gitlab-ce
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
9622 次 |
| 最近记录: |