runner-up: Open-Source-Tool für isolierte Self-Hosted-GitHub-Actions-Runner

X-PostKun ChenTool

Kun Chen hat runner-up vorgestellt, ein Open-Source-Tool zum Orchestrieren eigener GitHub-Actions-Runner. Die Software startet pro CI-Job eine frische virtuelle Maschine oder einen Container auf vorhandener Hardware (Linux, Mac, Windows) und vernichtet diese danach vollständig.

Das Wichtigste

  1. Vollständige Job-Isolation: Verwendet KVM oder Docker auf Linux, Tart oder Apple Containers auf macOS sowie Hyper-V oder isolierte Konten unter Windows.
  2. Vermeidung von State Bleed: Jede Umgebung wird nach Job-Abschluss gelöscht, um unsaubere Artefakte zwischen Agent-PRs zu verhindern.
  3. Kein Kubernetes erforderlich: Kun Chen konzipierte das Tool bewusst als leichtgewichtigere Alternative zu K8s-Runner-Clustern.
  4. SSH-basierte Koordination: Ein zentraler Koordinator verbindet sich über GitHub Runner Scale Sets und steuert die Arbeitsknoten via SSH.
  5. Sicherheit und Ausfallsicherheit: Pull Requests aus Forks werden standardmäßig abgelehnt; bei Ausfall einer Maschine werden nachfolgende Jobs automatisch umgeleitet.

Warum das relevant ist

Gehostete Cloud-Runner – besonders für macOS – verursachen bei Teams mit hoher Build- und Testfrequenz erhebliche Kosten. runner-up ermöglicht es, bestehende physische Hardware sicher und zustandslos einzubinden, wodurch laut Chen monatliche Cloud-Ausgaben von bis zu 9.000 US-Dollar entfallen können.

Einordnung

Das Tool schließt eine praktische Lücke zwischen schwerfälligen Kubernetes-Lösungen (wie actions-runner-controller) und unsicheren statischen Self-Hosted-Runnern. Indem es auf native Virtualisierungslayer der jeweiligen Betriebssysteme setzt (etwa Tart für macOS oder KVM für Linux), adressiert runner-up das Kernproblem langlebiger Runner: Workspace-Verschmutzung und Sicherheitsrisiken durch geteilte Zustände. Die Integration über die offizielle GitHub Runner Scale Set API sorgt für eine saubere Warteschlangenverwaltung direkt bei GitHub.

Original-Post

Kun Chen

@kunchenguid · 4. November 2026

just published a free OSS tool "runner-up" t.co/1K33H04XZE which is the setup i've been using to self-host all my github actions runners across my own machines i run thousands of CI jobs every day on private repos. they would have cost me about $5000-$9000/mo depending

342 Likes36 Antworten420 Lesezeichen13.167 Aufrufe

Auf X ansehen
Weitere Posts im Thread (5)
  1. @jgoon0 yes repo readme actually explained why i did this over k8s
  2. @kartikb753 yes each runner can run in a micro-vm which gets completely destroyed after use so zero pile up and maintenance
  3. @chenzhangreal mac jobs are disgustingly expensive
  4. @mad_guy888 no because that’s github actions and application layer concern but it will automatically route future jobs to the machines that are still up
  5. @thisishars @kartikb753 i actually often reply even when i knew it’s likely ai but i thought the answer would be helpful for some other people regardless
Ausgewählte Antworten (5)
  • @ayushvatsa18 @kunchenguid I actually bought a ec2 instance yesterday(until my new MacBook arrives) to run github actions. Configured it in a way so that i can run my secondmate and gh actions both on cloud. And you are right about the cost, owning your own hardware makes much sense now.
  • @jgoon0 @kunchenguid out of curiosity did you consider using k8s here? or is this setup more suited for machines that were being used for agent runs already
  • @Xinzz995 @kunchenguid 男菩萨🥰
  • @pathinthefog @kunchenguid @bot spin up thread on 3R and check if relevant for us
  • @chenzhangreal @kunchenguid thousands of CI jobs a day costing up to $9k a month? that’s wild, no wonder you built this.

Links und Tools aus diesem Beitrag

Zusammenfassung von KI erstellt (Gemini 3.8 Flash, 4. November 2026). Sie kann Fehler enthalten – maßgeblich ist die Originalquelle.

Inhaltlich ähnlich, ermittelt über die KI-Suche.

  • Repository:prathamdby/pr-agent

    PR Agent: Selbst gehostetes KI-Tool für Pull-Request-Reviews

    PR Agent ist ein quelloffenes, in TypeScript geschriebenes Werkzeug für automatisierte Pull-Request-Reviews auf eigener Infrastruktur. Es positioniert sich als Alternative zu SaaS-Diensten wie CodeRabbit ohne nutzerbasierte Lizenzkosten.

    46SterneTypeScript

    KI & AI· Tool

  • Repository:coollabsio/coolify

    Coolify: Open-Source-PaaS als selbst gehostete Cloud-Alternative

    Coolify ist eine quelloffene, selbst gehostete Platform-as-a-Service (PaaS) unter Apache-2.0-Lizenz, die als Alternative zu Vercel, Heroku und Netlify dient. Sie ermöglicht das Deployment von Webanwendungen, statischen Seiten, Datenbanken und über 280 One-Click-Diensten auf eigenen Servern per SSH.

    61.437SternePHP

    Webentwicklung· Tool

  • Link:osy

    UTM: Open-Source-Virtualisierung für macOS

    UTM ist eine quelloffene Virtualisierungslösung für macOS, die auf QEMU und Apples Virtualization Framework aufsetzt. Die Software ermöglicht den Betrieb von Windows, Linux und macOS auf Apple Silicon und Intel-Macs.

    DevOps· Tool

  • Repository:Lakr233/vphone-cli

    vphone-cli: Virtuelle iPhones auf Apple-Silicon-Macs ausführen

    vphone-cli ermöglicht die Erstellung und Virtualisierung von iOS-Instanzen auf Apple-Silicon-Rechnern mit macOS 15 oder neuer. Das Tool nutzt Apples Virtualization.framework zusammen mit der PCC-Research-VM-Infrastruktur.

    14.650SterneSwift

    Security· Tool

  • Repository:openclaw/openclaw

    OpenClaw: Lokaler KI-Assistent für eigene Geräte und Chat-Kanäle

    OpenClaw ist ein quelloffener KI-Assistent auf TypeScript- und Node.js-Basis, der lokal auf eigenen Geräten läuft und Modelle, Werkzeuge sowie Messenger über ein zentrales Gateway vernetzt.

    388.923SterneTypeScript

    KI & AI· Tool

Lassen Sie uns über Ihr Projekt sprechen

Standorte

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Wien
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Dieser Inhalt wurde teilweise mithilfe von KI erstellt.