gitlab-omnibus - 首次安装时禁用 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 错误问题是这样的:
解决方案
我从 docker 安装说明中得到提示,并GITLAB_OMNIBUS_CONFIG
像这样传递变量:
sudo GITLAB_OMNIBUS_CONFIG="letsencrypt['enable'] = false" apt-get install gitlab-ce
希望能帮助到你。
推荐阅读
- haproxy - Haproxy stats 相关说明
- swift - 如何在知道所有任务何时完成的同时异步初始化 firebase firestore 侦听器?
- javascript - 将 Python dict 转换为 Javascript 对象并访问键和值
- ajax - 如何使用 ajax 和表单数据将验证码提交给控制器
- javascript - 想要从 React Native CookieManager.clearAll() 中的 webView 清除缓存;在 iOS 中不工作
- android - 带有 Jetpack 导航组件的自定义工具栏
- python-3.x - 为什么将 P,D,Q 项考虑到周期为 0 的 SARIMAX 模型中?
- c# - 从实体框架查询返回的两个 List<> 对象的外连接
- ios - 如何快速将灰度图像转换为二进制图像?
- json - 如何解决 Firefox 上 React.js 中的“this.props.items is undefined”?