Forgejo 主机

使用问题、拉取请求、包、团队和项目协作功能托管 Git 存储库。

  • 一键 部署
  • 15 GB 所需磁盘空间
  • 1 GB 内存 所需内存
  • 来自 2 € 价格
立即订购 无设置费

您在 AvaHost 上获得的服务

一键部署、自定义域名、免费HTTPS、自动应用更新和定期备份是每个云应用的标准配置。您可以在一台服务器上运行多个应用,并且包括终端访问。

此模板不包含数据库容器。

立即订购

技术

Docker 镜像
codeberg.org/forgejo/forgejo:11
默认端口
3000

Forgejo 的工作原理

Forgejo 将源代码组织到包含分支、提交、标签、发布、议题、拉取请求、审查、标签、里程碑、项目、Wiki、包、用户、团队和权限的仓库中。基于网络的协作为维护者提供了一个讨论变更和审查贡献的中心位置,而支持的 Git 客户端通过配置的网络协议与仓库交互。

Forgejo Actions 可以协调自动化工作流,但执行需要单独安装和注册的运行器。目录包不包括运行器集群、构建镜像、部署目标、注册表订阅或密钥管理服务。工作流定义和运行器安全性由客户负责。

Forgejo 的主要功能

仓库增长、包上传、附件、发布资产、议题历史、搜索索引和用户活动会消耗存储和处理资源。目录不提供 PostgreSQL 或 MariaDB,因此需求表中外部关系数据库显示"不需要"。Forgejo 可根据配置使用自己的本地应用存储,必须使用仓库和元数据进行保护。

应用电子邮件已禁用。电子邮件通知、密码恢复、账户确认和邮件回复工作流无法作为可用功能呈现。团队应保留管理员访问权限,使用网络界面进行通知,仅当他们提供和维护所需的提供商注册时才配置外部身份。

Forgejo 与 GitHub 的对比

1

Forgejo

Forgejo 在客户管理的安装上提供仓库托管和协作,治理以 Forgejo 和 Codeberg 周围的自由软件社区为中心。GitHub 是由提供商运营的开发者平台,具有大型公共网络、托管仓库、议题、项目、拉取请求、Actions、包、市场、应用和组织控制。

2

GitHub

GitHub 可能适合重视其公共贡献者网络、托管自动化容量、商业支持选项和广泛集成生态系统的团队。当仓库位置、域名、用户管理和平台治理应保持在运营者控制下时,Forgejo 很有吸引力,前提是团队接受升级、运行器、存储和策略的责任。

订购 Forgejo

谁使用 Forgejo

小型工程团队托管私有项目,开源社区维护公共仓库,代理机构分离客户代码,内部 IT 团队保持脚本或配置受审查。议题和拉取请求提供熟悉的工作流,无需将核心 forge 外包给公共提供商。

Forgejo 本身不是完整的软件交付服务。生产部署仍需要独立备份、运行器隔离、工件保留规则、密钥管理、漏洞扫描、发布控制和适合组织风险的监控。

自托管 Forgejo:需求和成本

Forgejo 需求随着仓库大小、Git 操作、用户、拉取请求、议题活动、代码搜索、包存储、发布资产、附件和自动化元数据的增长而增长。Forgejo 在此目录堆栈中不包括 PostgreSQL 或 MariaDB 服务。即使映射未将应用分类为存储驱动,仓库和包仍可能超过初始分配。

在 AvaHost 上,Forgejo 使用 Plan 1,价格为 €2。托管的 Forgejo 包包括一键部署、带自动 HTTPS 的自定义域、自动应用更新和计划备份。该包包括 Forgejo 网络应用,不包括 Actions 运行器、构建工作者、部署目标、漏洞扫描、密钥扫描、外部身份注册或电子邮件交付。管理员必须定义注册策略、保护账户、监控仓库存储,并保持关键源代码的独立副本。

F.A.Q

  • Forgejo 在计划 1 上起价 €2。入门计划适合小型代码库集合和轻量级协作。代码库大小、Git 流量、代码搜索、问题、拉取请求、包、发布、附件、用户和自动化元数据决定了何时需要更多存储或处理能力。

  • Forgejo 包含工作流协调功能,但任务需要单独安装和注册的运行器。AvaHost 不通过此应用计划提供运行器服务器、构建镜像、部署目标、密钥或执行隔离。仅添加受信任的运行器,限制其权限,并在启用关键自动化之前使用非生产凭证测试工作流。

  • AvaHost 已禁用应用电子邮件,因此 Forgejo 无法从此部署发送基于邮件的通知、恢复、账户确认或邮件回复消息。用户应在 Web 界面内查看活动,管理员必须保持安全访问权限。外部身份提供商需要客户自行注册,不包含在内。

  • Forgejo 应用程序更新会自动应用,AvaHost 包含定期备份。存储库、应用程序元数据、用户、议题、拉取请求、包和配置应被视为一个恢复集。为关键代码保留独立镜像,并在主要版本发布后测试通过支持的网络协议进行登录、克隆、审查、包和权限。