Blog

Tutoriels, guides et actualités produit.

Développeurs

Comment déployer une application depuis Cursor, Claude Code ou Windsurf

2 novembre 2026 6 min de lecture
Partager cet article

Le moyen le plus court de déployer une application écrite avec Cursor, Claude Code ou Windsurf est de laisser ce même outil le faire. Commandez un serveur Next.js chez Seturack, copiez la ligne Collez dans votre outil d'IA de l'onglet Vue d'ensemble de votre panneau, et collez-la dans l'outil où votre projet est ouvert. L'outil lit les instructions, relie le code au serveur via GitHub, lance la compilation et vous remet une adresse HTTPS fonctionnelle.

Cela fonctionne parce que ces outils peuvent exécuter des commandes sur votre ordinateur et lire des pages web, comme le décrivent les docs de Cursor Agent et de Claude Code. Windsurf s'appelle désormais Devin Desktop, ce que son éditeur présente comme le même éditeur sous un nouveau nom : les étapes ne changent donc pas.

Pas à pas

  1. Choisissez une taille sur la page VPS Next.js et réglez votre paiement. Le panneau de déploiement Coolify s'installe tout seul sur le serveur.
  2. Dans votre panneau Seturack, ouvrez le serveur depuis Mes serveurs. Dans l'onglet Vue d'ensemble, vérifiez que la ligne Application indique qu'il est prêt.
  3. Copiez la ligne Collez dans votre outil d'IA. Elle suit ce modèle, avec une adresse et une clé propres à votre serveur : Deploy this project to my Seturack server. Read and follow the instructions first: https://www.seturack.com/deploy.txt Panel: PANEL-ADDRESS API key: API-KEY
  4. Ouvrez le dossier du projet dans votre outil. Cursor et Devin Desktop ont un panneau d'agent pour cela, et dans Claude Code vous exécutez claude dans le dossier.
  5. Collez le texte, envoyez-le et répondez à ce que l'outil demande.
  6. Quand vous obtenez l'adresse, ouvrez-la et essayez les pages qui comptent pour vous.

Lors de nos tests, un déploiement a pris de 1 à 6 minutes. Les types de projets que nous avons fait passer par Coolify sont Next.js, TanStack Start, Vite (statique), HTML simple, Astro et Flask.

Que fait l'outil en chemin ?

Le texte oriente l'outil vers un fichier appelé deploy.txt, qui n'est propre à aucun outil. Il couvre ces étapes :

ÉtapeCe que fait l'outilCe qu'il attend de vous
Vérification du projetTrouve le framework, la commande de compilation et le port, confirme que les fichiers .env sont dans .gitignore, et fait passer sur 0.0.0.0 une application qui écoute sur localhostLes valeurs de variables qu'il ne trouve pas
DépôtUtilise tel quel un dépôt public. Sans dépôt, il en crée un privé une fois que vous avez validé. Un dépôt privé reçoit une clé de déploiement qui ne peut que lire ce dépôtUne validation et une connexion GitHub
ApplicationCrée l'application via l'API de Coolify et définit les variablesRien
DéploiementLance la compilation et attend. En cas d'échec, l'outil lit le journal, corrige la cause et réessaieRien
RésultatOuvre l'adresse HTTPS pour confirmer que cela marche, puis vous prévientUn dernier coup d'œil

Pour GitHub, l'outil utilise l'outil en ligne de commande gh. Si vous n'êtes pas connecté, il peut vous demander d'exécuter gh auth login.

Comment traiter les demandes de validation ?

Les trois outils exécutent des commandes selon vos réglages d'autorisation. Cursor les garde sous Settings, Agents, Approvals & Execution. Claude Code a des modes d'autorisation, et Devin Desktop des règles Allow, Ask et Deny. Pour un premier déploiement, restez dans un mode qui demande, afin de voir chaque commande avant son exécution.

Traitez la clé d'API de ce texte comme un mot de passe. Les instructions disent à l'outil de ne jamais l'afficher ni de la mettre dans le projet ou le dépôt. Elle reste pourtant dans l'historique de votre conversation : ne la collez donc que dans un outil de confiance, et faites attention quand vous partagez votre écran.

Que pouvez-vous demander après le lancement ?

  • « Déploie à nouveau à chaque git push. » L'outil ajoute un webhook signé sur GitHub, et chaque push compile une nouvelle version.
  • « Sers l'application depuis app.example.com. » Vous ferez d'abord pointer un enregistrement A vers l'adresse IP du serveur. Le certificat est émis automatiquement.
  • « Ajoute PostgreSQL à cette application. » La base de données tourne sur le même serveur, n'est pas joignable de l'extérieur, et son adresse est transmise à l'application sous la forme DATABASE_URL.

Et s'il se bloque ?

SymptômeCauseSolution
La compilation s'arrête avec le code de sortie 137Mémoire insuffisanteAugmentez la taille depuis l'onglet Taille et déployez à nouveau. L'IP et les données restent les mêmes
L'outil ne peut pas lire les instructionsL'accès web n'a pas été validéValidez-le, ou collez vous-même le contenu du fichier
Les commandes GitHub échouentPas de connexion GitHubExécutez gh auth login
Le site s'ouvre mais n'affiche aucune donnéeUne variable manquanteDonnez la valeur à l'outil et déployez à nouveau

Vous n'êtes pas obligé d'utiliser un outil. L'adresse du panneau, l'e-mail et le mot de passe figurent dans l'onglet Vue d'ensemble, et vous pouvez faire le même travail à la main dans Coolify. Vous avez l'accès root, et vous pouvez tout gérer depuis le panneau si vous préférez. Si un autre outil a généré votre code, le guide général renvoie vers un article qui lui est consacré.

Questions fréquentes

Avec quelle taille dois-je commencer ?

La page de vente recommande au moins 4 Go de RAM, 2 vCores et 40 Go de disque, et la raison en est la compilation. Un petit projet Next.js a été compilé avec 2 Go, tandis qu'un projet de 85 paquets a manqué de mémoire avec 2 Go et s'est compilé avec 4 Go. Vous pouvez augmenter la taille depuis votre panneau plus tard.

Combien cela coûte-t-il par mois ?

La taille minimale recommandée coûte environ $6 par mois (TVA incluse), et hors de Turquie, vous payez en dollars américains. La sauvegarde quotidienne est incluse dans le prix et le trafic est illimité. L'abonnement de votre outil de code est à part. Notre article sur le prix fixe vous aide à faire le calcul.

Comment raccorder mon propre domaine ?

Faites pointer un enregistrement A vers l'adresse IP du serveur, puis indiquez le nom de domaine à l'outil. Il ajoute le domaine et déploie à nouveau, et le certificat est émis automatiquement. Notre article d'aide traite de l'enregistrement DNS.

Comment mettre à jour l'application plus tard ?

Avec le webhook en place, vous poussez le code avec git push et le serveur le compile. Sans webhook, demandez à l'outil de déployer à nouveau ou appuyez sur Redeploy dans Coolify.

Où doit se trouver la base de données ?

Si l'application stocke des données d'utilisateurs, la solution propre est PostgreSQL depuis le même panneau. Avec SQLite, montez son dossier avec Persistent Storage, car le conteneur est reconstruit à chaque déploiement et les fichiers écrits dedans disparaissent.

Est-ce que cela marche avec d'autres outils de code ?

Le même texte marche dans tout outil capable d'exécuter des commandes et de lire des pages web. Un outil qui n'est qu'une fenêtre de chat ne peut pas joindre un serveur : suivez plutôt notre guide pour publier un site créé avec ChatGPT ou Claude.

Prêt à l'emploi chez Seturack : Next.js, Coolify.

Commentaires0

Pas encore de commentaire

Soyez le premier à partager votre avis.

Rejoignez la discussion

Veuillez vous connecter ou vous inscrire pour laisser un commentaire.

Ne manquez aucun article

Recevez nos derniers tutoriels, guides et actualités produit dans votre boîte de réception.

Votre abonnement à notre newsletter est confirmé.