Korax Gitlab服务器
Ubuntu自建
Ubuntu 24.04.3 LTS
1. ssh安装
- 点击查看 => SSH安装
2. 设置root密码
- 系统重启SHIFT键 进入GRUB
- Advanced options for Ubuntu
- 选择 “(recovery mode)”
- 选择 “root” - 进入 root shell
#修复sudo权限
chown root:root /etc/sudo.conf /etc/sudoers
chmod 440 /etc/sudoers
chown -R root:root /etc/sudoers.d/
#设置root密码
passwd root
#重启
reboot
3. frpc.service
- 点击查看 => frp安装配置
4. 安装 V2Ray
- 点击查看 => V2Ray安装配置
5. 安装 Docker
-
点击查看 => Docker安装文档
-
配置Docker使用代理
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo tee /etc/systemd/system/docker.service.d/proxy.conf[Service] Environment="HTTP_PROXY=http://127.0.0.1:10809" Environment="HTTPS_PROXY=http://127.0.0.1:10809" Environment="NO_PROXY=localhost,127.0.0.1,::1"sudo systemctl daemon-reload sudo systemctl restart docker sudo systemctl enable docker sudo docker run hello-world
6.安装Gitlab
-
迁移win10 gitlab 到 Ubuntu
-
将gitlab/config data lfs-objects logs拷贝到Ubuntu /srv/gitlab-app/gitlab
cd /srv/gitlab-app/gitlab # 启动 docker compose up -d # 停止 docker compose down # 升级 docker compose pull # 查看 GitLab 容器日志 docker logs -f gitlab # 进入容器检查状态 docker exec -it gitlab /bin/bash # 检查 GitLab 就绪状态 gitlab-rake gitlab:check -
Gitlab Root
# 进入容器终端 sudo docker exec -it gitlab /bin/bash # 查看密码 cat /etc/gitlab/initial_root_password # 关闭注册 -
Docker GitLab 清理日志
# 进入容器查看日志路径(确认容器内路径) docker exec gitlab ls -lh /var/log/gitlab/ # 在容器内清理(如果日志在容器内部) docker exec gitlab bash -c 'find /var/log/gitlab -name "*.log" -type f -exec truncate -s 0 {} \;' # 清理 Docker 标准输出日志 sudo truncate -s 0 $(docker inspect --format='{{.LogPath}}' gitlab)
7.安装MongoDB
- 点击查看 => MongoDB安装文档
8.安装redis-server
-
/etc/redis/redis.conf配置密码
-
requirepass pwd
sudo systemctl restart redis-server sudo systemctl enable redis-server redis-cli -a 'pwd' ping redis-cli -a 'pwd' info server