Gogs:4.7 万 Star 的自托管 Git 服务
·
Gogs:4.7 万 Star 的自托管 Git 服务
Gogs 是一个用 Go 语言编写的自托管 Git 服务,目标是以最低的成本搭建私有 Git 平台:

项目目前斩获 4.7 万 Star,是自托管 Git 方案中成熟度较高的选择之一。

硬件门槛极低
Gogs 的官方说明很直接:一块树莓派或者 5 美元的云服务器就够跑起来。团队协作场景下,2 核 CPU 加 512MB 内存是基准线。即使团队规模扩大,内存占用依然维持在很低的水平。
Go 语言编译为单一二进制文件,Linux、macOS、Windows、ARM 均可运行,部署过程没有额外依赖。
功能覆盖
Gogs 提供的功能覆盖了日常 Git 协作的基本面:
- SSH、HTTP、HTTPS 三种协议访问仓库
- 用户、组织、仓库三级管理
- Issue、Pull Request、Wiki、保护分支
- 仓库级 Webhook,兼容 Slack、Discord、钉钉
- Git Hook、Deploy Key、Git LFS
- 从其他代码托管平台迁移和镜像仓库
- 在线 Web 编辑器,快速编辑文件和 Wiki
- Jupyter Notebook 和 PDF 渲染预览
- SMTP、LDAP、反向代理、GitHub OAuth 登录,支持两步验证
数据库支持
Gogs 支持 PostgreSQL、MySQL、MariaDB、SQLite3,基本覆盖了主流关系型数据库。SQLite3 方案适合个人或小团队,开箱即用,无需单独部署数据库服务。
多语言支持
项目支持 31 种语言的本地化,通过 Crowdin 平台进行翻译协作。中文支持在列。
部署方式
除了直接编译运行,Gogs 还可以通过 Docker 部署,Cloudron、YunoHost 等平台也提供了一键安装的选项。官方文档和社区贡献了大量教程,涵盖树莓派、Ubuntu、FreeBSD、阿里云等场景。
许可证
MIT 协议,无商业使用限制。
FreeBSD、阿里云等场景。
许可证
MIT 协议,无商业使用限制。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)