GitHub 私有仓库虽然免费了,但总觉得代码放在自己手里更踏实。Gitea 是个不错的选择——轻量、功能够用、资源占用小。
部署
一个 docker-compose.yml 搞定:
services:
gitea:
image: gitea/gitea:latest
ports:
- "3000:3000"
volumes:
- ./data:/data
environment:
- USER_UID=1000
- USER_GID=1000
日常使用
- Web 界面管理仓库、Issue、PR
- SSH 克隆和推送,体验和 GitHub 一致
- 支持 Webhook,可以触发 CI/CD
备份
定时把 data/ 目录打包备份到另一台机器就行,简单粗暴。