跳至主要內容

歐盟境內的 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
摘自守護 codefloe.com 的 HAProxy 設定。

看待成本的另一種方式

營運成本一部分由捐款、一部分由延伸方案支應。收入與支出都會透明公布,捐款則在維護與開發這個平台的人之間分配。

看看你能得到什麼

還在考慮?

資料放在哪裡、能不能從 GitHub 遷移過來、由誰負責,以及我們為什麼請求捐款。

查看所有常見問題

打算從別處搬過來?

從 GitHub、GitLab 或 Bitbucket 匯入既有專案,歷史紀錄、議題與合併請求都會完整保留。打算一次搬走一大批儲存庫?我們自製的批次遷移 CLI 可以一次匯入多個儲存庫。