Accueil/ Fonctionnalités/ Git Deploy
Git Deploy

Git Deploy — déployez automatiquement vos sites depuis GitHub, GitLab et Gitea

Connectez un dépôt à votre site et déployez par git pull — avec auto-déploiement par webhook à chaque push, vérification de signature sécurisée et rollback en un clic vers tout commit antérieur.

Du push au site en ligne

L’extension Git Deploy connecte votre site à un dépôt git. Chaque push sur la branche configurée déclenche automatiquement un déploiement — traçable, avec un historique complet et réversible à tout moment.

  • GitHub, GitLab et Gitea (auto-hébergé)
  • Auto-déploiement par webhook au push
  • Vérification de signature HMAC contre les webhooks falsifiés
  • Correspondance de branche — seule la branche configurée est déployée
  • Commandes pré-déploiement (ex. composer install, npm build)
  • Rollback en un clic vers tout commit antérieur
Fonctions

Tout pour des déploiements automatisés

Sécurisé par défaut, simple depuis l’UI du panneau.

Auto-déploiement par webhook

Les webhooks GitHub, GitLab et Gitea déclenchent automatiquement un déploiement à chaque push — aucun déclenchement manuel requis.

Vérification de signature HMAC

Les webhooks entrants sont vérifiés par signature HMAC — seules les requêtes authentiques du dépôt connecté déclenchent un déploiement.

Correspondance de branche

Seuls les push sur la branche configurée (ex. main ou production) sont déployés ; les autres branches sont ignorées.

Commandes pré-déploiement

Les étapes de build comme composer install, npm run build ou les migrations s’exécutent automatiquement avant chaque déploiement.

Historique des déploiements

Chaque déploiement est journalisé — commit, horodatage, statut et sortie de log toujours disponibles.

Rollback en un clic

Déploiement défectueux ? Un clic suffit pour revenir à tout commit antérieur.

En détail

Plus de détails

  • Prend en charge les dépôts publics et privés (clé de déploiement)
  • Les instances Gitea auto-hébergées sont prises en charge
  • Chemin de déploiement configurable (ex. sous-répertoire dans un monorepo)
  • S’exécute en tant qu’utilisateur Linux du site — aucun droit root requis
  • Secret de webhook individuel par site
  • Les déploiements échoués s’interrompent sans affecter le site en ligne
  • Compatible avec l’App Manager (Node.js et Python) et l’hébergement PHP classique
  • Runtime installée uniquement sur les serveurs activés
FAQ

Questions sur Git Deploy

Git Deploy prend-il en charge les dépôts privés ?

Oui. Pour les dépôts privés, une clé de déploiement est utilisée, avec un accès en lecture seule à ce dépôt.

Que se passe-t-il en cas d’échec du déploiement ?

Le déploiement s’interrompt sans modifier le site actuellement en ligne. L’erreur est visible dans le journal de déploiement.

Puis-je annuler un déploiement ?

Oui, en un clic vers tout commit antérieur de l’historique des déploiements.

Git Deploy fonctionne-t-il sur tous les serveurs ?

L’extension est opt-in et n’est installée que sur les serveurs où elle est activée dans le forfait d’hébergement.

Déploiement sans travail manuel.

Essai gratuit 14 jours · GitHub, GitLab & Gitea · Made in Germany

Voir les tarifs →