Skip to content

Forgejo

Forgejo 軟體託管平台

軟體分類 程式開發 / 程式設計
開發廠商 Forgejo Community
Stars
0
Forks
0
License
MIT
Version
v9.0.1
Update
OS
arm

拒絕商業化壟斷,為開源世界留下一個純粹的避風港

  • 真正的社群驅動: 由於 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 工作流中最可靠的基礎。