gitlab-ce 清华源镜像下载
gitlab-ce 官方下载
1. 安装
1.1 包安装
# 下载[root@ubuntu1804:~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/focal/main/g/gitlab-ce/gitlab-ce_13.7.1-ce.0_amd64.deb# 安装[root@ubuntu1804:~]# dpkg -i gitlab-ce_13.7.1-ce.0_amd64.deb# 配置访问域名[root@ubuntu1804:~]# vim /etc/gitlab/gitlab.rbexternal_url 'http://gitlab.wuvikr.top'# 初始化配置[root@ubuntu1804:~]# gitlab-ctl reconfigure
1.2 docker 安装
# 下载镜像docker pull gitlab/gitlab-ce:14.0.0-ce.0# 创建数据目录mkdir -p /data/cicd/gitlab/{config,logs,data}chmod 777 -R /data/cicd/gitlab/# 运行docker run -d -p 443:443 -p 80:80 -p 222:22 --name gitlab \--restart always \-v /data/cicd/gitlab/config:/etc/gitlab \-v /data/cicd/gitlab/logs:/var/log/gitlab \-v /data/cicd/gitlab/data:/var/opt/gitlab \gitlab/gitlab-ce:14.0.0-ce.0
2. 配置
2.1 初始化密码
14.0 版本之前默认管理员账户为 root,第一次登陆可以自行修改密码。
14.0 版本之后,初始化后会自动为 root 生成密码并储存在/etc/gitlab/initial_root_password文件中,24小时后,此文件会自动删除。如果想要自定义密码,有以下两种方式:
- 通过设置
GITLAB_ROOT_PASSWORD环境变量,第一次初始化配置时,gitlab会自动读取该变量的内容为 root 密码。 - 直接修改配置文件
/etc/gitlab/gitlab.rb。
这两种方法仅适用于第一次初始化配置时,对于后续的重新配置运行,上述方法均无效。 在这种情况下,使用gitlab_rails['initial_root_password'] = '<my_strong_password>'
/etc/gitlab/initial_root_password中的随机密码登录,或者重置 root 密码。2.2 关闭注册功能
登录后建议立即关闭注册功能,在admin area -> settings -> sign up restrictions中取消勾选Sign-up enabled选项。2.3 邮件通知配置
```bash [root@ubuntu1804:~]# vim /etc/gitlab/gitlab.rb gitlab_rails[‘smtp_enable’] = true gitlab_rails[‘smtp_address’] = “smtp.qq.com” gitlab_rails[‘smtp_port’] = 465 gitlab_rails[‘smtp_user_name’] = “744123155@qq.com” gitlab_rails[‘smtp_password’] = “cjlfqcxxxxxxxxxx” gitlab_rails[‘smtp_domain’] = “qq.com” gitlab_rails[‘smtp_authentication’] = “login” gitlab_rails[‘smtp_enable_starttls_auto’] = true gitlab_rails[‘smtp_tls’] = true
gitlab_rails[‘gitlab_email_from’] = “744123155@qq.com”
user[‘git_user_email’] = “744123155@qq.com” ```
