runner-up: Selbstgehostete GitHub Actions Runner in isolierten VMs und Containern

Repositorykunchenguid/runner-upTool

runner-up ist ein Open-Source-Tool in Go, das GitHub Actions Jobs auf eigener Hardware ausführt. Pro Job wird eine frische virtuelle Maschine oder ein isolierter Container erzeugt und nach Abschluss wieder gelöscht.

Das Wichtigste

  1. Unterstützt Linux (Docker, KVM), macOS (Tart, Apple Container Tool) und Windows (Hyper-V oder temporäre Benutzerkonten) sowie direkte Ausführung auf dem Host.
  2. Ein zentraler Koordinator kommuniziert über GitHub Runner Scale Sets und steuert die Zuweisung wartender Jobs.
  3. Zuweisungen erfolgen über sogenannte Places mit konfigurierbaren Ressourcenbudgets für CPU und Arbeitsspeicher.
  4. Jobs aus Pull Requests von externen Forks werden standardmäßig aus Sicherheitsgründen abgewiesen.
  5. Koordinator-Neustarts unterbrechen laufende Jobs nicht; verunglückte Runner-Instanzen werden automatisch bereinigt.

Warum das relevant ist

Gehostete GitHub Actions Runner verursachen bei hohem Durchsatz oder speziellen Plattformen wie macOS erhebliche Kosten. runner-up ermöglicht es Teams, vorhandene Hardware ohne dauerhafte Zustandsverschleppung zwischen CI-Läufen zu nutzen.

Einordnung

Das Projekt adressiert ein bekanntes Problem im CI-Bereich: die sichere Isolierung bei selbstgehosteten Runnern. Während statische Runner oft durch verbleibende Artefakte unzuverlässig werden, sorgt runner-up für saubere Umgebungen pro Job via KVM, Docker, Hyper-V oder Tart. Mit unter 100 Sternen befindet sich das Repository noch in einem frühen Entwicklungsstadium, bietet jedoch bereits durchdachte Ansätze wie Scale-Set-Integration und strikte Fork-Restriktionen.

Gefunden in

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.

  • X-Post:Kun Chen

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

    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.

    420Lesezeichen13.167Aufrufe

    DevOps· 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: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

  • Repository:openai/orchard

    OpenAI Orchard: Orchestrierung von Tart-VMs auf Apple Silicon Clustern

    Orchard ist ein in Go geschriebenes Orchestrierungssystem von OpenAI zur Verwaltung von Tart-basierten virtuellen Maschinen auf Clustern aus Apple Silicon Hardware. Es bietet eine CLI, einen REST-API-Server und spezifische Workarounds für Netzwerkrestriktionen unter macOS 15 Sequoia.

    572SterneGo

    Webentwicklung· Tool

  • 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:agent-substrate/substrate

    Agent Substrate: Zero-Trust-Sandbox für autonome Agenten auf Kubernetes

    Agent Substrate ist eine gehärtete Open-Source-Laufzeitumgebung in Go, die Millionen von Agenten-Workloads sicher und ressourceneffizient auf Kubernetes ausführt. Sie trennt unvertrauenswürdigen Code mittels MicroVMs oder gVisor und friert inaktive Agenten per Snapshot ein.

    5430SterneGo

    KI & AI· Tool

Sprechen wir über Ihr Projekt.

Standorte

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

Ein Teil von diesem Inhalt wurde mit KI gemacht.