一直以来都想搭建自己的版本控制系统,虽然现在又
这里我看了下开源的
Gitea
docker 安装
Giteamkdir -p /data/gogs
2.docker pull gitea/gitea:latest
3.
docker run -d --name=gitea -p 10022:22 -p 10080:3000 -v /data/gitea:/data gitea/gitea:latest
-d: 后台运行
--name: docker 容器名称
-p: 端口映射,将容器端口 3000 映射到宿主机的 10080 端口
-v: 目录映射,将容器 /data 目录映射到宿主机的 /data/gitea 目录
gitea/gitea:latest: 使用的 docker 镜像
这样我们就是用
记得防火墙开放 10080 端口http://x.x.x.x:10080
初始化 Gitea
安装完成后,点击右上角的登录,即可进入
官方文档:https://docs.gitea.io/zh-cn/install-with-docker/
nginx 反向代理
使用
编辑
location / {
proxy_pass http://127.0.0.1:10080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
资源占用
以下为
从左到右依次为应用名称、cpu
可以看出
而
两款软件对比
至此我们自己托管的
具体的一些高级配置可以参考官方文档~
gitea 是 gogs 的一个分支,主要是因为主要开发者意见产生分歧而分支出来的一个版本,功能上相对 gogs 上会多一点 
请问用 docker 安装的 gitea 能重启吗 ? 我启动并通过 web 安装后,再重启就打不开 web 控制台了。删除容器新建也不行,只要有 data 目录就不能重启或重建。已经设置 data 目录权限为 777,还是不行
没遇到过这种情况
gitea 配置没有设置好,配置的坑还挺多的,不过我记不清了就没有写出来
是不是
所需运行配置如何?是否使用简单可靠?建议更加详细评测。
运行占用 130M 内存,有点多了,不过对比 gitlab 还是很轻量化的,docker 一键部署,基本没什么难度,配合我们的自动备份的脚本,数据每日备份,感觉可以将你的仓库迁移到我的 git 上了 