Déploiement par push
Installez l’application GitHub Hostingsurge, ou ajoutez un webhook de push dans GitLab, Bitbucket, Gitea ou Forgejo. Chaque push sur votre branche de production déclenche un build et un déploiement.
Choisir un produit
Hébergement webSites web et WordPress avec un forfait à prix fixeCloudDéployez applications, API et bases de données depuis Git ou DockerAI BuilderCréez et modifiez des sites et des applications avec l’IAÀ ajouter à tout projet
Domaines et e-mailBases de donnéesWordPress géréExécution d’agentsMigrationsDéveloppeurs
Tout sur l’IADéveloppeursMCP pour assistants IADocumentationSécuritéStatutHostingsurge
TarifsSe connecterDéveloppeurs
Hostingsurge dispose d’une API REST, d’une CLI et d’un serveur MCP. Déployez par push depuis n’importe quel hébergeur Git, déclenchez des builds avec des hooks de déploiement et obtenez du JSON à partir de chaque commande de la CLI pour vos scripts, votre CI et vos agents IA.
Déployez un dossier, suivez les journaux et gérez les variables d’environnement, domaines, bases de données, WordPress et importations sans ouvrir le tableau de bord.
--json à n’importe quelle commande pour obtenir une sortie lisible par machineHOSTINGSURGE_TOKEN dans la CI et passez l’étape de connexion# Installer une fois (ou exécuter des commandes ponctuelles avec npx) npm i -g https://hostingsurge.com/cli/hostingsurge.tgz # Se connecter avec un jeton créé dans Paramètres → Clés API et MCP hostingsurge login # Lier ce dossier, le déployer et suivre les journaux hostingsurge link hostingsurge deploy --prod hostingsurge logs --follow # En CI : jeton lu dans l’environnement, sortie JSON export HOSTINGSURGE_TOKEN=<token> hostingsurge deploy --prod --project my-app --json
Chaque commande, avec un exemple. hostingsurge help <command> liste toutes les options.
| Commande | Rôle | Exemple |
|---|---|---|
login · logout · whoami | Enregistrer un jeton API, le supprimer ou afficher le compte connecté | hostingsurge login |
projects · link · open | Lister les projets, lier ce dossier à l’un d’eux, ouvrir le site en ligne | hostingsurge link |
deploy [dir] --prod | Envoyer un dossier, lancer le build et attendre l’URL | hostingsurge deploy --prod |
logs --follow | Diffuser les journaux d’exécution, ou les journaux de build avec --build | hostingsurge logs --follow |
env ls · add · rm · pull | Gérer les variables d’environnement, ou les récupérer dans un fichier local | hostingsurge env pull |
domains ls · add · verify · rm | Ajouter des domaines personnalisés et obtenir les enregistrements DNS à configurer | hostingsurge domains add www.example.com |
import <source> | Transférer un site, une application ou une base de données depuis git, vercel, netlify, wordpress, db, snapshot, cpanel ou sftp | hostingsurge import vercel my-app |
databases | Créer, attacher, sauvegarder et restaurer des bases de données gérées, et activer ou désactiver l’accès public | hostingsurge databases ls |
wordpress | État, mises à jour, durcissement, mises à jour automatiques, réinitialisation du mot de passe admin, contrôles de santé et sauvegardes | hostingsurge wordpress status |
email | Domaines e-mail, boîtes mail et envoi transactionnel | hostingsurge email domains ls |
cron · hooks · webhook | Commandes planifiées, hooks de déploiement et déploiement par push | hostingsurge hooks add nightly |
Du JSON sur HTTPS, authentifié par un jeton Bearer. La spécification OpenAPI décrit chaque endpoint : vous pouvez donc générer un client dans le langage que vous utilisez.
https://hostingsurge.com/api/v1API=https://hostingsurge.com/api/v1 # Lister vos projets curl $API/projects \ -H "Authorization: Bearer $HOSTINGSURGE_TOKEN" # Redéployer l’un d’eux curl -X POST $API/projects/$PROJECT_ID/deployments \ -H "Authorization: Bearer $HOSTINGSURGE_TOKEN" # Télécharger la spécification OpenAPI curl $API/openapi.json
Déployez à chaque push, redéployez depuis n’importe où et revenez en arrière quand il le faut.
Installez l’application GitHub Hostingsurge, ou ajoutez un webhook de push dans GitLab, Bitbucket, Gitea ou Forgejo. Chaque push sur votre branche de production déclenche un build et un déploiement.
Une URL secrète qui redéploie votre projet dès que quelque chose lui envoie une requête POST : un CMS, un job de CI ou une tâche planifiée.
Ramenez la production à un déploiement antérieur, ou promouvez un déploiement prêt, depuis le tableau de bord ou l’API.
Depuis le terminal
# Créer un hook de déploiement (l’URL n’est affichée qu’une fois) hostingsurge hooks add nightly # Redéployer depuis n’importe où curl -X POST "$DEPLOY_HOOK_URL" # Déploiement par push depuis n’importe quel hébergeur Git : créer le secret du webhook hostingsurge webhook rotate
Le serveur MCP Hostingsurge donne à Claude, ChatGPT, Cursor et VS Code 126 outils. Ils se connectent en vous identifiant, sans clé à coller.
/llms.txt décrit la plateforme pour les agents IA# Claude Code : ajoutez le serveur, puis lancez /mcp pour vous connecter claude mcp add --transport http hostingsurge \ https://hostingsurge.com/mcp # Un guide de la plateforme, rédigé pour les agents IA curl https://hostingsurge.com/llms.txt
Créez un jeton API dans le tableau de bord, sous Paramètres → Clés API et MCP. Les jetons valent pour toute l’équipe : envoyez-en un comme jeton Bearer à l’API, enregistrez-le avec hostingsurge login ou définissez HOSTINGSURGE_TOKEN dans la CI.
La spécification OpenAPI, à l’adresse /api/v1/openapi.json, décrit chaque endpoint. Chargez-la dans votre client API ou générez-en un client typé.
Oui. Ajoutez --json à n’importe quelle commande pour obtenir une sortie lisible par machine et définissez HOSTINGSURGE_TOKEN pour éviter toute invite de connexion. Pour des assistants comme Claude ou ChatGPT, le serveur MCP est généralement plus adapté.
GitHub via l’application GitHub Hostingsurge, et GitLab, Bitbucket, Gitea et Forgejo via des webhooks de push. Vous pouvez aussi importer un dépôt depuis n’importe quelle URL Git, y compris un dépôt privé grâce à une clé de déploiement en lecture seule.
Oui. hostingsurge deploy envoie un dossier et le déploie, et dans le tableau de bord vous pouvez glisser-déposer un dossier ou un fichier .zip.
Créez un compte gratuit, générez un jeton dans Paramètres → Clés API et MCP et publiez votre premier projet depuis la ligne de commande.