Server Manager/ Help
Open Server Manager →

Déployer une application web depuis un dépôt git

Collez l’URL de votre dépôt, saisissez votre domaine, cliquez sur Cloner et déployer.

Vous n’avez pas de dépôt git ? → Déployer une application web depuis votre ordinateur

Si votre application web se trouve dans un dépôt git public (GitHub, GitLab, Bitbucket, Codeberg, Gitea — n’importe quel hébergeur git en HTTPS), Server Manager peut la cloner directement sur votre serveur. Nous détectons l’environnement d’exécution (Node, Python ou Go) après le clonage et installons tout ce dont elle a besoin. Plus tard, les mises à jour se font en un clic avec Récupérer la dernière version depuis git.

1. Ouvrir le menu Actions

Dans la barre du haut, cliquez sur Actions. Dans la palette qui s’ouvre, choisissez Déployer depuis mon ordinateur (sous « Importer quelque chose ») — ou tapez simplement « déployer » dans le champ de recherche.

Cliquez sur Actions dans la barre du haut, puis choisissez Déployer depuis mon ordinateur
Cliquez sur Actions dans la barre du haut, puis choisissez Déployer depuis mon ordinateur

2. Choisir « Application web » et changer la source

Une nouvelle fenêtre s’ouvre. Cliquez sur l’onglet Application web. Ensuite, sous Source, cliquez sur Depuis un dépôt git.

Cliquez sur Application web, puis changez la source pour Depuis un dépôt git
Cliquez sur Application web, puis changez la source pour Depuis un dépôt git

3. Coller l’URL de votre dépôt

Collez l’URL https:// de votre dépôt — par exemple https://github.com/yourname/my-api. Utilisez la forme HTTPS, pas la forme SSH git@.

Collez l’URL de votre dépôt dans le champ
Collez l’URL de votre dépôt dans le champ

4. Saisir votre domaine

Saisissez l’adresse à laquelle l’application doit être accessible — par exemple api.example.com. Vous pouvez laisser ce champ vide pour l’instant et ajouter un domaine plus tard.

Saisissez votre domaine dans le champ Domaine
Saisissez votre domaine dans le champ Domaine

5. Cliquer sur « Cloner et déployer »

Cliquez sur Cloner et déployer en bas à droite
Cliquez sur Cloner et déployer en bas à droite

6. Terminé

La fenêtre se ferme et le chat prend le relais. Nous clonons votre dépôt, installons l’environnement d’exécution si nécessaire, lançons votre application sous et configurons pour qu’il pointe vers elle comme . Une fois terminé, votre application apparaît sur l’écran d’accueil avec une pastille verte — et un bouton **Récupérer la dernière version depuis git** apparaît dans son panneau de service.

Votre nouvelle application web apparaît dans la vue d’ensemble avec une pastille verte
Votre nouvelle application web apparaît dans la vue d’ensemble avec une pastille verte

Mettre à jour plus tard

Cliquez sur **Récupérer la dernière version depuis git** dans le panneau de service de l’application — nous ferons un git pull de vos derniers commits, installerons les nouvelles dépendances éventuelles et redémarrerons votre application. Pour les dépôts privés, générez une clé de déploiement depuis le même panneau ; les prochains pulls ne redemanderont pas d’identifiants. Le détail complet (gestion des conflits, clés de déploiement, comportement des sous-dossiers dans un monorepo) se trouve dans l’article Récupérer la dernière version.

Vous voulez ajuster des options avant ?

La fenêtre contient deux sections Avancé.

Avancé (git) — branche, sous-dossier, dépôts privés
La section Avancé (git) ouverte — Branche, Sous-dossier, Jeton d’accès personnel
La section Avancé (git) ouverte — Branche, Sous-dossier, Jeton d’accès personnel

Branche. Remplacez la branche par défaut — tout ce que git clone --branch accepte, y compris les tags et les SHA de commit.

Sous-dossier. Pour les monorepos : déployez seulement un dossier du dépôt (par exemple apps/api). Le sparse-checkout permet à Récupérer la dernière version de continuer à fonctionner.

Jeton d’accès personnel. Pour les dépôts privés — utilisé une seule fois pour le clonage initial, puis supprimé. Pour les pulls à long terme, générez une **clé de déploiement** après le déploiement.

Avancé — environnement d’exécution, mode de déploiement, nom de l’application, port

Les champs liés à l’environnement d’exécution fonctionnent comme lors d’un déploiement depuis votre ordinateur : remplacement de l’environnement d’exécution, Natif ou Conteneur, nom de l’application, port, commande de démarrage et variables d’environnement. Consultez Déployer une application web depuis votre ordinateur pour le détail, et Natif ou Conteneur pour comparer en profondeur les modes de déploiement.