
Gogs 主机
使用快速、轻量级的自托管服务器托管 Git 存储库,包括问题、拉取请求和 wiki。
- 一键 部署
- 15 GB 所需磁盘空间
- 1 GB 内存 所需内存
- 来自 2 € 价格
您在 AvaHost 上获得的服务
一键部署、自定义域名、免费HTTPS、自动应用更新和定期备份是每个云应用的标准配置。您可以在一台服务器上运行多个应用,并且包括终端访问。
此模板不包含数据库容器。

技术
- Docker 镜像
- gogs/gogs:latest
- 默认端口
- 3000

Gogs 的工作原理
Gogs 在网络界面后存储 Git 仓库,用户可以创建项目、组织仓库、检查活动、管理协作者,以及处理议题或拉取请求。受保护分支、部署密钥、Git LFS、仓库镜像、迁移、Wiki 和网页编辑扩展了基本的推送和克隆工作流。
组织可以对仓库和成员进行分组,而 Webhook 可以将仓库事件连接到支持的外部系统。该应用程序上游支持多种身份验证和数据库后端,但目录包未声明 PostgreSQL 或 MariaDB 服务,因此公共托管页面将关系数据库需求视为"不需要"。
Gogs 的主要功能
该项目有意针对一个简单、稳定且可扩展的自托管 Git 服务,占用空间小。其界面涵盖常见的仓库协作,而不呈现完整 DevSecOps 套件的每项功能。这使其适合于主要需求是源代码托管、审查和议题跟踪的受控团队。
Gogs 在可选功能中记录了基于 SMTP 的身份验证和通知。托管的 Gogs 包禁用了应用程序电子邮件,因此电子邮件传递、验证消息、通知和密码恢复不可用。CI 运行器、部署目标、外部身份提供商和第三方 Webhook 目标也是独立的服务。
Gogs 与 GitHub 的对比
Gogs
Gogs 提供自托管 Git 服务,包含仓库、组织、议题、拉取请求、Wiki、受保护分支、Webhook、镜像和 LFS。GitHub 是一个提供商运营的开发平台,将仓库和代码审查与 Issues、Projects、Actions、安全产品、市场以及桌面、移动和命令行客户端相结合。
GitHub
GitHub 可能适合希望获得维护的自动化基础设施、广泛集成、企业管理和商业账户下协作的团队。当小团队重视专注的服务器并准备好操作仓库存储、访问策略、备份、集成和任何独立的构建系统时,Gogs 很有吸引力。
谁在使用 Gogs
小型工程团队使用 Gogs 进行私有仓库、审查队列、议题跟踪、文档 Wiki 和上游项目镜像。代理机构可以将客户工作分离到组织中,而家庭实验室运营者可能将其用作配置和基础设施代码的中央 Git 远程。
Gogs 不包括托管的构建分钟数、托管的运行器队列、部署环境或更大商业平台中的广泛安全和治理功能。随着团队的扩展,应监控仓库增长、Git LFS 对象、克隆流量和并发操作。

自托管 Gogs:需求和成本
资源使用由仓库数量和大小、并发推送和克隆、拉取请求活动、议题历史、Wiki、镜像、Webhook 和 Git LFS 对象决定。目录将 PostgreSQL 和 MariaDB 记录为"不需要";仓库、配置、应用程序记录和上传的数据仍然需要协调的持久化和恢复。
在 AvaHost 上,Gogs 使用 Plan 1,价格为 €2。托管的 Gogs 包包括一键部署、带自动 HTTPS 的自定义域、自动应用程序更新和定时备份。应用程序电子邮件被禁用,因此邮件通知、验证和电子邮件恢复不可用。构建运行器、部署基础设施、外部身份系统、计划外的 LFS 存储和 Webhook 接收器服务不包括在内。
F.A.Q
Gogs 在计划 1 上起价 €2。包含普通推送、克隆、问题和审查的小型仓库集合符合入门级配置。仓库大小、Git LFS 对象、镜像流量、并发用户、Webhook 和大型历史操作是考虑额外处理或存储的主要原因。
自定义主机名可以在 DNS 指向 AvaHost 后通过自动化 HTTPS 公开 Gogs 网络服务。更改域名后,需要更新存储库网址、webhook 目标、OAuth 回调和用户文档。Git 客户端访问方法取决于打包的服务,应从 Gogs 中显示的最终存储库克隆说明中确认。
否。AvaHost 在所有托管服务中禁用应用程序电子邮件,因此 SMTP 通知、电子邮件验证和基于电子邮件的密码恢复均不可用。团队应保持管理员访问权限最新,使用网络界面进行活动监控,并在需要事件传递时仅配置单独支持的 webhook 或聊天目标(使用自己的凭据)。
该套餐托管 Gogs 应用程序和存储库数据,不包括托管构建队列。CI 服务器、运行器、部署目标、容器注册表、外部身份提供商和 webhook 接收器需要单独的系统或账户。根据 Git 活动和存储需求调整计划规模,然后独立于存储库服务评估任何关联的自动化。
