Gitea - 轻量级自部署 Git 服务
Go 编写的轻量级自部署 Git 服务,一条 docker-compose 即可跑起来,适合小团队内部协作或给 GitHub 仓库做备份。
安装部署
- 官方文档 https://docs.gitea.com/zh-cn/category/installation
- 推荐使用 docker-compose 部署
mkdir -p /data/docker/gitea
tee /data/docker/gitea/docker-compose.yml <<-'EOF'
version: "3.8"
services:
server:
image: gitea/gitea
environment:
- USER_UID=1000
- USER_GID=1000
restart: always
volumes:
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "222:22"
EOF
cd /data/docker/gitea
docker-compose up -d
界面

导出数据备份
- 命令:
./gitea dump - 参考 https://docs.gitea.io/zh-cn/backup-and-restore
最后
- 虽然主流还是用 GitHub 等云服务,但 Gitea 自建用来做仓库备份,或者小团队内部使用也很不错