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.rb
external_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” ```