🆓 Free forever — and licensed to stay that way

Every tool here is open source; its license guarantees the right to use and redistribute it. This mirror is that promise in practice: each package's newest release that is at least 2 months old, served free forever — no account, no authentication.
Security and patch fixes are published immediately. Want every release within hours of upstream? That's the main repository at deb.griffo.io. 🚀

💬 Questions, issues or anything about this repo? Join our Discord community — the best place to get help and connect with other users.

⚙️ Install Latest Forgejo Runner on Ubuntu

CI runner for Forgejo Actions

⏳ Not in the free mirror yet — get it from deb.griffo.io (main)
Forgejo Runner is not in the free mirror yet. The free mirror currently serves Ghostty and Zed, with more on the way. Get Forgejo Runner from the main repository at deb.griffo.io — every release, within hours of upstream.
SourceVersion
deb.griffo.io (main)12.13.0 ✅
Official Ubuntu🚫 not packaged
← Back to home

What is Forgejo Runner?

Forgejo Runner is the CI runner for Forgejo Actions. It is a lightweight daemon that connects to your Forgejo instance, picks up queued workflow jobs and executes them on your own infrastructure — using Docker, LXC or the host directly — giving you a fully self-hosted, GitHub Actions-compatible CI/CD pipeline.

🚀 Why Staying Current Matters: The runner tracks Forgejo releases closely, adding support for new workflow features, better isolation and bug fixes. Keeping it current ensures compatibility with the latest Forgejo Actions capabilities.

⚡ Key Features of Forgejo Runner

🔁 Actions Compatible

Runs workflows using the same syntax and actions ecosystem as GitHub Actions.

🐳 Flexible Execution

Execute jobs in Docker containers, LXC, or directly on the host machine.

🔐 Self-hosted

Keep your CI/CD entirely on your own infrastructure with no third-party dependency.

⚖️ Scalable

Register multiple runners with labels to distribute and target workloads.

🎯 Why Forgejo Runner?

  • Own your CI: Run pipelines on hardware you control
  • Actions ecosystem: Reuse existing GitHub-style workflow definitions
  • Flexible isolation: Docker, LXC or host execution to fit your needs
  • Lightweight: A single Go binary that is simple to deploy

🆕 Highlights

📦 Installation from deb-free.griffo.io

Step 1: Add Repository

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

Step 2: Install forgejo-runner

# Install latest forgejo-runner sudo apt install forgejo-runner # Verify installation forgejo-runner --version
# Install latest forgejo-runner apt install forgejo-runner # Verify installation forgejo-runner --version

🎯 Basic Usage Examples

# Show version forgejo-runner --version # Generate a default config file forgejo-runner generate-config > config.yaml # Register the runner with your Forgejo instance forgejo-runner register --instance https://forgejo.example.com --token # Start the runner daemon forgejo-runner daemon

🚀 Why Choose deb-free.griffo.io?

📊 Repository Comparison:
  • Official Ubuntu: Often months behind, missing latest features
  • deb.griffo.io (main): Latest version within hours of release
  • Manual Installation: Manual downloads and PATH setup required
  • Our Repository: Pre-built, ready-to-use packages

📦 Package Build Repository

The Ubuntu packages are automatically built and maintained in this GitHub repository:

🔗 Related Packages

Also available from deb.griffo.io:

🎯 Perfect for: Teams and individuals self-hosting Forgejo who want to run their own CI/CD pipelines with full control over the build environment and infrastructure.

💝 Support This Project

If this repository saves you time and effort, please consider supporting it!

⭐ Star on GitHub 🐦 Share on Twitter

📦 Recent releases at deb.griffo.io (main)

❓ Frequently asked questions

Is Forgejo Runner in the official Ubuntu repositories?

No — Forgejo Runner is not packaged in the official Ubuntu archives. This free mirror serves the newest Forgejo Runner release that is at least 2 months old; the main repository at deb.griffo.io serves every release within hours of upstream.

How do I install the latest Forgejo Runner on Ubuntu?

Add the deb-free.griffo.io repository once using the instructions above, then run: sudo apt install forgejo-runner. New releases arrive through the normal sudo apt upgrade.

Are the packages signed and how are they built?

Every package is signed with the repository's GPG key (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) and built from upstream releases in public GitHub packaging repositories that anyone can inspect.

Which Ubuntu releases are supported?

Ubuntu 22.04 Jammy, 24.04 Noble, 25.10 Questing and 26.04 Resolute.