EQVPS
DashboardLoslegen
Entwickler

Installationsskript für selbstgehostete GitHub-Actions-Runner

Gib dein Repository und die Labels an und erhalte ein Skript, das den Runner unter einem eigenen Benutzer installiert und als Dienst startet. Den Token gibst du auf deinem Server ein, nicht hier.

Läuft komplett in deinem Browser – nichts von deinen Eingaben wird an unsere Server gesendet.

Nur für private Repositories. In einem öffentlichen kann ein Pull Request aus einem Fork Code auf deinem Server ausführen.

Installationsskript
Zeile für deinen Workflow

So startest du es

  1. Öffne auf GitHub Settings → Actions → Runners → New self-hosted runner und kopiere den Token.
  2. Kopiere das Skript auf deinen Debian- oder Ubuntu-Server und starte es als root: bash install-runner.sh.
  3. Füge den Token ein, wenn das Skript danach fragt. Er bleibt auf deinem Server und läuft nie über diese Seite.
  4. Füge die Zeile runs-on in deinen Workflow ein.

Schritt-für-Schritt-Anleitung: selbstgehosteter Runner auf einem VPS

Brauchst du einen Server für den Runner? Tarif Small: 4 vCPU, 4 GB RAM, Root-Zugang, 8 $ im Monat.

Tarif Small

So funktioniert es

Ein selbstgehosteter Runner läuft auf deiner eigenen Maschine: Er verbindet sich selbst mit GitHub, holt Jobs ab und führt sie dort aus. Das Skript installiert die nötigen Pakete, legt einen eigenen Linux-Benutzer an, lädt die neueste Runner-Version herunter, registriert sie und richtet einen systemd-Dienst ein, der Neustarts übersteht. Das Skript entsteht in deinem Browser, lies also jede Zeile, bevor du es startest. Der Server braucht nur ausgehenden Zugang zu GitHub, eine dedizierte IP ist nicht nötig.

Häufige Fragen

Woher bekomme ich den Registrierungstoken?

Öffne in deinem Repository Settings → Actions → Runners → New self-hosted runner. Der Token gilt eine Stunde. Für einen Runner der ganzen Organisation nimmst du denselben Weg in den Einstellungen der Organisation.

Kann ich einen selbstgehosteten Runner mit einem öffentlichen Repository nutzen?

GitHub rät davon ab: Ein Pull Request aus einem Fork kann Code auf deinem Server ausführen. Nutze selbstgehostete Runner mit privaten Repositories.

Braucht der Server eine dedizierte IP?

Nein. Der Runner baut nur ausgehende Verbindungen zu GitHub auf, daher reicht ein Tarif ohne dedizierte IP. Bei der Leistung genügen den meisten Projekten 4 vCPU und 4 GB RAM.

Ähnliche Tools

Alle Tools →