⚑ 43 developer tools, always updated β€” new upstream releases land in apt within hours. Join the Discord

πŸ“… From , the apt mirror will require a subscription. See pricing Β· πŸ†“ There is an always-free mirror

βš™οΈ Install Latest Forgejo Runner on Debian

CI runner for Forgejo Actions

Latest version: 13.0.0 Β· updated 2026-08-03
SourceVersion
deb.griffo.io13.0.0 βœ…
Official Debian🚫 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 Latest Versions Matter: 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.griffo.io

Run the commands

Step 1: Add Repository

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

πŸ†“ There is an always-free mirror. deb-free.griffo.io serves packages free forever β€” no account, no subscription, at most 2 months behind upstream, security fixes immediately. It currently carries Ghostty, Oh My Posh and Zed; Forgejo Runner is not one of them, so the repository above is the only way to get it today β€” ask and it can be enrolled.

How the free mirror works β†’

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 <TOKEN>

# Start the runner daemon
forgejo-runner daemon

πŸš€ Why Choose deb.griffo.io?

πŸ“Š Repository Comparison:
  • Official Debian: Often months behind, missing latest features
  • deb.griffo.io: 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 Debian 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

Just after the command? See apt install forgejo-runner β€” one page covering Debian and Ubuntu.

πŸ“¦ Recent releases from this repository

❓ Frequently asked questions

Is Forgejo Runner in the official Debian repositories?

No β€” Forgejo Runner is not packaged in the official Debian archives. This repository is currently the only apt source, serving Forgejo Runner 13.0.0.

How do I install the latest Forgejo Runner on Debian?

Add the deb.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 Debian releases are supported?

Debian 12 Bookworm, Debian 13 Trixie, Forky and Sid.