EQVPS
Tableau de bordCommencer
Développeur

Script d'installation d'un runner GitHub Actions auto-hébergé

Indiquez votre dépôt et vos labels pour obtenir un script qui installe le runner sous son propre utilisateur et le lance comme service. Vous saisissez le jeton sur votre serveur, pas ici.

Fonctionne entièrement dans votre navigateur — rien de ce que vous saisissez n'est envoyé à nos serveurs.

Dépôts privés uniquement. Dans un dépôt public, une pull request venant d'un fork peut exécuter du code sur votre serveur.

Script d'installation
Ligne pour votre workflow

Comment le lancer

  1. Sur GitHub, ouvrez Settings → Actions → Runners → New self-hosted runner et copiez le jeton.
  2. Copiez le script sur votre serveur Debian ou Ubuntu et lancez-le en root : bash install-runner.sh.
  3. Collez le jeton quand le script le demande. Il reste sur votre serveur et ne passe jamais par cette page.
  4. Ajoutez la ligne runs-on à votre workflow.

Guide pas à pas : runner auto-hébergé sur un VPS

Besoin d'un serveur pour le runner ? Offre Small : 4 vCPU, 4 Go de RAM, accès root, 8 $/mois.

Offre Small

Comment ça marche

Un runner auto-hébergé fonctionne sur votre propre machine : il se connecte à GitHub, récupère les jobs et les exécute chez vous. Le script installe les paquets nécessaires, crée un utilisateur Linux distinct, télécharge la dernière version du runner, l'enregistre et configure un service systemd qui survit aux redémarrages. Le script est généré dans votre navigateur : lisez chaque ligne avant de le lancer. Le serveur a seulement besoin d'un accès sortant vers GitHub, aucune IP dédiée n'est requise.

Questions fréquentes

Où trouver le jeton d'enregistrement ?

Dans votre dépôt, ouvrez Settings → Actions → Runners → New self-hosted runner. Le jeton est valable une heure. Pour un runner à l'échelle de l'organisation, suivez le même chemin dans les réglages de l'organisation.

Puis-je utiliser un runner auto-hébergé avec un dépôt public ?

GitHub le déconseille : une pull request venant d'un fork peut exécuter du code sur votre serveur. Réservez les runners auto-hébergés aux dépôts privés.

Le serveur a-t-il besoin d'une IP dédiée ?

Non. Le runner n'établit que des connexions sortantes vers GitHub, une offre sans IP dédiée convient donc. Côté puissance, 4 vCPU et 4 Go de RAM suffisent à la plupart des projets.

Outils similaires

Tous les outils →