Gitea
Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

项目简介
Gitea 是一个轻量级的自托管 Git 服务,由社区维护的 Gogs 分支发展而来。它使用 Go 语言编写,以单一二进制文件分发,安装配置极其简单。Gitea 提供了 GitHub 式的代码托管体验,包括仓库管理、Pull Request、CI/CD、Wiki、项目管理等完善功能。相比 GitLab,Gitea 更加轻量,对硬件要求极低,即使是树莓派也能流畅运行,非常适合个人和小型团队使用。
核心特性
- 轻量高效 — 单一二进制部署,内存占用低至 64MB,启动秒级
- 完整功能 — 仓库管理、PR/MR、Issue、Wiki、里程碑、项目看板一应俱全
- Actions CI — 内置 Actions CI/CD 系统,兼容 GitHub Actions 语法
- Package Registry — 支持 Docker、npm、PyPI、Maven 等包管理仓库
- OAuth2 集成 — 支持 GitHub、GitLab、Google、LDAP 等 OAuth2 登录
- 多数据库 — 支持 SQLite、MySQL、PostgreSQL、MSSQL
- 多语言 — 支持 30+ 语言的国际化界面
- Webhooks — 与 Slack、Discord、钉钉等工具集成
安装方法
Docker 一键部署:
docker run -d --name gitea \
-p 3000:3000 -p 2222:22 \
-v gitea-data:/data \
gitea/gitea:latest
也可以下载二进制文件直接运行:
wget https://dl.gitea.com/gitea/1.22/gitea-1.22-linux-amd64
chmod +x gitea-1.22-linux-amd64
./gitea-1.22-linux-amd64 web
使用场景
- 私有代码托管 — 企业内部搭建私有 Git 服务器,保护代码资产
- 个人项目 — 在 NAS 或 VPS 上搭建个人 Git 仓库
- 镜像仓库 — 作为 GitHub/GitLab 的镜像备份服务
- CI/CD — 使用内置 Actions 实现自动化构建和部署
- 开源社区 — 搭建面向特定技术领域的开源代码托管平台