在Debian上搭建私有GitLab仓库可以通过以下步骤完成。这里我们使用GitLab的官方Docker镜像来简化安装过程。
首先,更新你的Debian系统包列表:
sudo apt update && sudo apt upgrade -y
如果你还没有安装Docker,可以按照以下步骤进行安装:
# 安装必要的包
sudo apt install apt-transport-https ca-certificates curl software-properties-common
# 添加Docker的官方GPG密钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
# 添加Docker仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
# 更新包列表
sudo apt update
# 安装Docker CE
sudo apt install docker-ce docker-ce-cli containerd.io
# 启动Docker并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
使用以下命令添加GitLab的官方Docker镜像仓库:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
安装GitLab Community Edition (CE):
sudo EXTERNAL_URL="http://your-gitlab-domain.com" apt install gitlab-ce
将http://your-gitlab-domain.com
替换为你希望访问GitLab的域名或IP地址。
安装完成后,GitLab会自动启动并进行配置。你可以通过浏览器访问http://your-gitlab-domain.com
来访问GitLab。
首次访问时,GitLab会引导你设置管理员密码。设置完成后,你可以使用默认的管理员账户root
和设置的密码登录。
登录后,你可以创建新的项目。点击右上角的+
号,选择New project
,然后按照提示创建新项目。
如果你启用了防火墙,确保开放HTTP(80)和HTTPS(443)端口:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
通过以上步骤,你可以在Debian上成功搭建一个私有的GitLab仓库。GitLab提供了丰富的功能,包括用户管理、项目协作、CI/CD等,可以满足你的各种需求。