欧盟境内的 Git 托管。公开构建。
一项基于 Forgejo 的公共 Git 服务,免费额度慷慨,没有任何功能被付费墙挡住,基础设施也都可以自己去读。
核心事实
托管在德国,适用欧盟法律
一切都在德国的 Hetzner 上运行和存储,因此你的数据受德国数据保护法和 GDPR 的保护。
可以自己读的基础设施
驱动 CodeFloe 的 Ansible playbook、OpenTofu 模块、CI 流水线和监控配置都是公开仓库。
不设功能门槛
私有仓库、CI/CD、托管页面、软件包注册表和预览环境对所有人免费。付费档位只用于覆盖存储和 CI/CD 的资源成本。
我们对 AI 的立场
关于当下最搅动技术圈的这项创新,最常被问到的几个问题。
我们把 AI 当作工具,而不是威胁
我们自己也在用 AI 工具,无论是在这个平台里还是在自己的工作中。你同样可以在这里使用它们。CodeFloe 没有任何设计是为了让这件事更困难。
你的代码永远不会成为训练数据
我们不会用你存放在这里的任何东西训练模型,也不会把你的数据卖给或交给任何会这么做的人。现在不会,以后也不会:我们无意涉足这门生意。
滥用型抓取工具不受欢迎
激进的爬虫足以压垮一个代码托管平台。我们在网络边缘就处理掉它们,好让平台对真正在使用它的人保持快速。
强化版的 Forgejo
Forgejo 是位于 CodeFloe 核心的完整软件锻造平台,你在这里用到的大部分东西都是 Forgejo 社区的成果:仓库、议题、合并请求、发布、软件包、API 和迁移工具。
我们在若干重点方向上对它做扩展,以带来更完整的开发体验,并且每一处改动都从一个公开的 fork 运行。CodeFloe 特有的工作始终可供审阅,而不会消失在一堆私有补丁里。
亲自查验它如何运行
大多数平台请你相信一个状态页。CodeFloe 背后的软件、服务器和流水线都是公开仓库,所以你可以自己去查。
# Rate-limit by source, exempting the git protocol and package pulls
acl abusive_rate sc_http_req_rate(0) gt 100
acl is_git_protocol path_end /info/refs /git-upload-pack /git-receive-pack
acl is_known_bot src -f /etc/haproxy/allowlist-good-bots.acl
http-request track-sc0 src table per_ip_rates
http-request deny deny_status 429 if abusive_rate !is_git_protocol !is_known_bot