建议:根据系统使用自带程序管理工具直接安装,如 yum,dnf,apt等,不使用容器等方式安装
原因:使用容器会让gitlab管理变的复杂,直接部署在机器上磁盘不够就扩容 资源不够就变更实例类型
复杂的因素
根据文档对gitlab.rb做的变更
external_url 'https://example.com'
// 以下均手动删除了开头的#
letsencrypt['enable'] = false
nginx['enable'] = true
nginx['redirect_http_to_https'] = true
nginx['ssl_certificate']
nginx['ssl_certificate_key']
这两项不需修改,只要将ssl的文件名改成example.com.crt和example.com.key放到/etc/gitlab/ssl下会自动识别
几种途径
我的方案
做完配置后需手动执行
gitlab-ctl reconfigure // 重新配置
gitlab-ctl start // 启动
密码
cat /etc/gitlab/initial_root_password
用户使用建议:使用管理员登录后配置一个用户,给予管理员权限,不使用root用户