Développeurs

Déployez d’un simple push. Automatisez le reste.

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.

API REST + OpenAPICLI avec --jsonDéploiement par pushHooks de déploiementServeur MCP

Une CLI pour le terminal, la CI et les agents.

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.

  • Ajoutez --json à n’importe quelle commande pour obtenir une sortie lisible par machine
  • Définissez HOSTINGSURGE_TOKEN dans la CI et passez l’étape de connexion
  • Importez depuis Vercel, Netlify, Git, WordPress, des dumps de base de données, cPanel et plus encore
  • Installez-la depuis hostingsurge.com, ou exécutez des commandes ponctuelles avec npx
# 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

Référence des commandes

Chaque commande, avec un exemple. hostingsurge help <command> liste toutes les options.

CommandeRôleExemple
login · logout · whoamiEnregistrer un jeton API, le supprimer ou afficher le compte connectéhostingsurge login
projects · link · openLister les projets, lier ce dossier à l’un d’eux, ouvrir le site en lignehostingsurge link
deploy [dir] --prodEnvoyer un dossier, lancer le build et attendre l’URLhostingsurge deploy --prod
logs --followDiffuser les journaux d’exécution, ou les journaux de build avec --buildhostingsurge logs --follow
env ls · add · rm · pullGérer les variables d’environnement, ou les récupérer dans un fichier localhostingsurge env pull
domains ls · add · verify · rmAjouter des domaines personnalisés et obtenir les enregistrements DNS à configurerhostingsurge 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 sftphostingsurge import vercel my-app
databasesCréer, attacher, sauvegarder et restaurer des bases de données gérées, et activer ou désactiver l’accès publichostingsurge databases ls
wordpressÉtat, mises à jour, durcissement, mises à jour automatiques, réinitialisation du mot de passe admin, contrôles de santé et sauvegardeshostingsurge wordpress status
emailDomaines e-mail, boîtes mail et envoi transactionnelhostingsurge email domains ls
cron · hooks · webhookCommandes planifiées, hooks de déploiement et déploiement par pushhostingsurge hooks add nightly

Une API REST pour votre propre code.

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.

  • URL de base https://hostingsurge.com/api/v1
  • Jetons API valables pour toute l’équipe, dans Paramètres → Clés API et MCP
  • Projets, déploiements, journaux, variables d’environnement, domaines, bases de données, WordPress, tâches cron, importations et e-mail
  • Revenir en arrière ou promouvoir un déploiement en un seul appel

Ouvrir la spécification OpenAPI

API=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

Des workflows Git adaptés à votre façon de travailler.

Déployez à chaque push, redéployez depuis n’importe où et revenez en arrière quand il le faut.

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.

Hooks de 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.

Retour arrière et promotion

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

Ou laissez votre assistant IA s’en charger.

Le serveur MCP Hostingsurge donne à Claude, ChatGPT, Cursor et VS Code 126 outils. Ils se connectent en vous identifiant, sans clé à coller.

  • 126 outils pour les projets, déploiements, domaines, bases de données, WordPress, e-mail et migrations
  • Connexion OAuth 2.1, ou jeton Bearer pour les autres clients
  • /llms.txt décrit la plateforme pour les agents IA

Configurer MCP dans votre client

# 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

Questions de développeurs

Comment m’authentifier ?

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.

Où se trouve la référence de l’API ?

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é.

Les agents IA peuvent-ils utiliser la CLI ?

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é.

Depuis quels hébergeurs Git puis-je déployer ?

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.

Puis-je déployer sans Git ?

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.

Déployez depuis votre terminal.

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.