53 个开发者工具,始终保持最新 — 上游每次发布后数小时内即可通过 apt 获取。 加入 Discord

📅 自 起,使用本 apt 镜像将需要订阅。 查看价格 · 🆓 有一个永久免费的镜像

⚒️ 在 Debian 上安装最新的 Forgejo

自托管轻量级软件代码托管平台 — 超越编程,我们锻造未来。

最新版本:15.0.2 · 更新于 2026-07-08
来源版本
deb.griffo.io15.0.2 ✅
官方 Debian🚫 未收录
← 返回首页

什么是 Forgejo?

Forgejo 是一款自托管轻量级软件代码托管平台。易于安装、维护成本低,可以轻松胜任工作。Forgejo 是以安全、隐私和民主治理为核心的 Gitea 社区驱动 fork,为你提供完全自主掌控的 GitHub 或 GitLab 自托管替代方案。

🚀 为什么最新版本很重要:Forgejo 定期发布更新,包含安全补丁、新功能和性能改进。最新版本包括 Forgejo Actions(兼容 GitHub Actions 的 CI/CD)、改进的软件包仓库支持以及增强的联邦功能。

⚡ Forgejo 的核心功能

📦 Git 仓库托管

托管无限数量的公开和私有 git 仓库。完整支持 Git LFS 大文件存储,以及从 GitHub、GitLab 等平台镜像仓库。

🔄 Pull Request 与代码审查

内置 Pull Request 工作流,支持行内代码审查、审查人分配、必要审查人设置,以及 squash 和 rebase 等合并策略。

🐛 问题追踪

功能完整的问题追踪器,支持标签、里程碑、项目看板、自定义字段和跨仓库引用。

⚙️ Forgejo Actions

内置 CI/CD 引擎,兼容 GitHub Actions 工作流。可在自托管 runner 上使用 GitHub Actions 市场中的现有 action。

📚 软件包仓库

托管你自己的软件包:npm、PyPI、Maven、Docker/OCI 镜像、Debian/RPM 包、Helm chart 等——全部集中在一处。

🔐 安全与访问控制

细粒度权限管理、双因素身份验证、OAuth2 提供者、LDAP/SAML 集成、SSH 和 HTTPS 访问,以及分支保护规则。

🏆 为什么选择 Forgejo?

  • 自托管:你的数据保留在你的服务器上,由你完全掌控
  • 轻量级:可在树莓派或每月 5 美元的 VPS 上运行
  • 兼容 Gitea:无缝替换,完整 API 兼容性
  • 社区驱动:民主治理,无厂商锁定
  • 兼容 GitHub Actions:复用现有工作流和市场 action
🚀 始终领先于官方软件源:Debian 和 Ubuntu 在发布时会冻结软件包版本——本仓库通常在上游发布后数小时内即发布新版本。只需 apt upgrade 即可始终保持最新版本。

📦 从 deb.griffo.io 安装

运行命令

步骤 1:添加仓库

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update
sudo apt install extrepo
sudo extrepo enable griffo
sudo apt update

🆓 有一个永久免费的镜像。 deb-free.griffo.io 永久免费提供软件包 — 无需账号、无需订阅,最多落后上游 2 个月,安全修复立即发布。目前收录 cliamp、Ghostty、lazydocker、Oh My Posh 和 Zed;Forgejo 不在其中,因此今天只能通过上面的仓库安装 — 提出请求即可将其加入。

免费镜像的工作方式 →

🧩 关于 extrepo 选项。 extrepo 是 Debian 官方用于管理第三方仓库的工具:它会替你写好 sources 文件并安装签名密钥,并在使用前先对照签名元数据校验该密钥。本仓库以 griffo 之名登记其中,永久免费镜像则为 griffo-free,因此在 Debian(bookworm、trixie、forky、sid)上,上面的命令就是全部配置。

extrepo 只负责 sources 文件和密钥,订阅凭据仍然要写入 /etc/apt/auth.conf.d/deb.griffo.io.conf。Ubuntu 不在覆盖范围内,因为 extrepo 只发布 Debian 各套件的元数据:在 Ubuntu 上请使用 sudo 或 root 的命令。

步骤 2:安装 Forgejo

# Install latest Forgejo (also installs git and git-lfs)
sudo apt install forgejo

# Verify installation
forgejo --version
# Install latest Forgejo (also installs git and git-lfs)
apt install forgejo

# Verify installation
forgejo --version
📋 安装后需完成初始配置:Forgejo 是一个 Web 服务器——安装完成后需要启动服务并通过 Web 界面完成初始配置。请参阅下方的配置步骤。

🚀 初始配置

软件包会自动创建 git 系统用户、/var/lib/forgejo 数据目录以及 /etc/forgejo 配置目录。请按以下步骤完成配置:

# Start the Forgejo service
sudo systemctl start forgejo

# Open http://localhost:3000 in your browser to complete initial configuration
# (configure database, admin account, domain, etc.)

# After the web setup is complete, enable Forgejo on boot:
sudo systemctl enable forgejo

# Check service status
sudo systemctl status forgejo
# Start the Forgejo service
systemctl start forgejo

# Open http://localhost:3000 in your browser to complete initial configuration
# (configure database, admin account, domain, etc.)

# After the web setup is complete, enable Forgejo on boot:
systemctl enable forgejo

# Check service status
systemctl status forgejo

🛡️ 配置完成后的安全加固

完成基于 Web 的初始配置后,将配置文件设为只读以增强安全性:

# Lock down the config directory and app.ini after initial configuration
sudo systemctl stop forgejo
sudo chmod 750 /etc/forgejo
sudo chmod 640 /etc/forgejo/app.ini
sudo systemctl start forgejo
# Lock down the config directory and app.ini after initial configuration
systemctl stop forgejo
chmod 750 /etc/forgejo
chmod 640 /etc/forgejo/app.ini
systemctl start forgejo

🔧 命令行管理

Forgejo 提供 CLI 用于管理任务。请以 git 用户身份运行命令:

# List all users
sudo -u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin user list

# Create admin user
sudo -u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin user create \
  --username admin --password changeme --email admin@example.com --admin

# Regenerate Git hooks (useful after upgrades)
sudo -u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin regenerate hooks
# List all users
-u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin user list

# Create admin user
-u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin user create \
  --username admin --password changeme --email admin@example.com --admin

# Regenerate Git hooks (useful after upgrades)
-u git forgejo -w /var/lib/forgejo -c /etc/forgejo/app.ini admin regenerate hooks

🚀 为什么选择 deb.griffo.io?

📊 仓库对比:
  • 官方 Debian:官方仓库中没有 Forgejo 软件包
  • 手动安装:需要手动下载并部署二进制文件
  • deb.griffo.io:最新版本(15.0.2+),提供正规打包、安装后自动配置和 apt 更新支持

📦 软件包构建仓库

Debian 软件包在此 GitHub 仓库中自动构建和维护:

🔗 相关软件包

也可从 deb.griffo.io 获取:

🎯 适用人群:希望完全掌控源代码的开发者和团队、有数据隐私要求的组织、家庭实验室爱好者,以及任何寻找能在最低配置硬件上运行的轻量级 GitHub/GitLab 自托管替代方案的用户。

💝 支持此项目

如果这个仓库为你节省了时间和精力,请考虑支持它!

⭐ 在 GitHub 上加星 🐦 在 Twitter 上分享

📦 本仓库最近发布

❓ 常见问题

Forgejo 在官方 Debian 软件源中吗?

不在, 官方 Debian 源没有打包 Forgejo。本仓库目前是唯一的 apt 来源,提供 Forgejo 15.0.2。

如何在 Debian 上安装最新版 Forgejo?

按上方说明一次性添加 deb.griffo.io 仓库,然后运行:sudo apt install forgejo。之后通过常规的 sudo apt upgrade 获取新版本。

软件包是否有签名?如何构建?

每个软件包都使用仓库的 GPG 密钥(EA0F721D231FDD3A0A17B9AC7808B4DD62C41256)签名,并基于上游发布在公开的 GitHub 仓库中构建,任何人都可以审查。

支持哪些 Debian 版本?

Debian 12 Bookworm、Debian 13 Trixie、Forky 和 Sid。