Emil SimeonovandDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com> a0e6cd0a73 release: fix CHANGELOG.md content for v0.5.0
The release workflow overwrote the manually-written CHANGELOG.md with
infrastructure-only commits. Restored user-facing changelog content.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-06-22 00:06:50 +02:00
2026-06-22 00:00:01 +02:00

Gitea Runner Manager (GRM)

A lean command-line tool to automate the installation, configuration, and lifecycle management of Gitea Actions runners on Arch Linux, Ubuntu, and Debian hosts.

Each runner runs in an isolated rootless Docker environment under a dedicated system user, enabling multiple runners to operate in parallel on the same host without conflicts.

Pronunciation: GRM is short for Gitea Runner Manager, but say it like ГРЪМ (roughly "GRUM") — the Bulgarian word for thunder. An open-source project from Oblachno (облачно means cloudy in Bulgarian).

CI License: GPL-3.0

Quick Start

git clone https://git.oblachno.oblachno.fyi/oblachno-oss/grm.git
cd grm
make setup
cp .env.example .env  # Edit with your Gitea URL and registration token
grm install 192.168.1.10 --user ubuntu --key ~/.ssh/id_ed25519 --name prod-runner

Documentation

Full documentation lives on the GRM Wiki.

User Documentation

Technical Documentation

License

GPL-3.0

S
Description
No description provided
Readme GPL-3.0
2.4 MiB
Languages
Python 91.3%
Makefile 5.4%
Jinja 2.1%
Shell 1.2%