拒絕商業化壟斷,為開源世界留下一個純粹的避風港
- 真正的社群驅動: 由於 Gitea 走向商業公司營運,Forgejo 應運而生,致力於維持 100% 的軟體自由,不受商業利益左右。
- 極致輕量與相容: 繼承了 Gitea 的優良傳統,在低階設備(如樹莓派)上也能流暢運行,且與現有的 Gitea 配置幾乎完全相容。
- 內建 Forgejo Actions: 內建與 GitHub Actions 語法高度一致的 CI/CD 引擎,讓您能無痛遷移自動化測試與佈署流程。
主要功能、特點
介紹: Forgejo 是一款基於 Go 語言開發的自託管 Git 服務。它不僅僅是程式碼倉庫,更提供了一個完整的軟體開發生命週期管理工具,包含議題追蹤(Issues)、Pull Requests、維基(Wiki)與套件註冊表(Package Registry)。
特色服務:
- 聯邦化願景 (Federation): 積極研發基於 ActivityPub 的聯邦協定,目標是讓不同伺服器上的開發者能像在同一個平台上操作一樣協作。
- 多語言與套件支援: 內建支援 Docker, npm, NuGet, PyPI, Go 等多種套件託管,將開發工具鏈整合於一身。
- 精細的權限控管: 提供組織、團隊與個人層級的權限設定,支援 LDAP 與 OIDC(可與 Dex 整合)身分驗證。
- 安全第一: 由 Codeberg 基金會監督,對於資安漏洞的回應迅速,且程式碼庫保持極高的透明度。
安裝指令
使用 Docker Compose 部署 Forgejo 是最穩定且易於更新的方式:
version: "3"
services:
server:
image: codeberg.org/forgejo/forgejo:latest
container_name: forgejo
environment:
- USER_UID=1000
- USER_GID=1000
restart: always
volumes:
- ./data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "222:22"
為什麼推薦 Forgejo?
在 OSS軟體清單_2025 中,Gitea(編號 204)雖具備高效能,但其商業化的轉變引發了部分開源擁護者的擔憂。Forgejo 作為其替代方案,不僅保留了所有功能優勢,更加入了對「開源治理」的承諾。如果您正在為團隊尋找一個穩定、開源且能完全掌控數據與 CI/CD 流程的平台,Forgejo 是 程式設計 與 DevOps 工作流中最可靠的基礎。


