云服务器ubuntu搭建自己的gitlab私有仓库

1.下载gitlab-ce

可以从开源镜像站下载
链接: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/bionic/main/g/gitlab-ce/
云服务器ubuntu搭建自己的gitlab私有仓库_第1张图片

也可以从gitlab上下载

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-15.8.3-ce.0.el8.x86_64.rpm/download.rpm

版本太低可能会导致安装失败,我是用的版本如下:
ubuntu20.04
gitlab-ce 15.8.3

2.安装

dpkg -i xxx.deb

3.配置

vim /etc/gitlab/gitlab.rb

将external_url换成公网ip,这个url就能被远程访问,不需要使用例如cpolar,来内网穿透

云服务器ubuntu搭建自己的gitlab私有仓库_第2张图片
配置邮件发送

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "[email protected]"
gitlab_rails['smtp_password'] = "vaasuyoxkbissfbei"  # 授权码,从邮箱设置里获取
gitlab_rails['smtp_domain'] = "smtp.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_pool'] = false
gitlab_rails['gitlab_email_from'] = '[email protected]' # gitlab发送人,修改为对应的邮箱

修改完gitlab.rb后,重新加载此配置文件

gitlab-ctl reconfigure  # 重新加载配置文件
sudo gitlab-ctl restart  # 启动gitlab

防火墙添加规则使得指定端口能被远程访问
在这里插入图片描述

登录

查看用户名,初始默认为root
查看密码

cat /etc/gitlab/initial_root_password

你可能感兴趣的:(ubuntu,服务器,gitlab)