Qu'y a-t-il d'installé sur votre serveur Next.js ?
- Coolify 4.6.0, un panneau open source qui compile depuis votre dépôt GitHub et déploie le résultat
- Outil de compilation Railpack, qui reconnaît Next.js ; Coolify le marque comme bêta, et une option Dockerfile est aussi disponible
- Docker et le proxy inverse Traefik, qui obtient et renouvelle les certificats HTTPS
- Un compte administrateur prêt à l'emploi, avec l'assistant d'accueil ignoré et l'inscription publique fermée
- Des adresses sslip.io : tout s'ouvre donc en HTTPS avant même que vous ajoutiez un domaine
- 2 Go de swap, et un pare-feu avec les ports 22, 80, 443, 6001, 6002 et 8000 ouverts
Quelle taille faut-il pour Next.js ?
Next.js n'a pas de chiffre officiel de RAM, et c'est la compilation qui fixe le besoin plus que l'application en fonctionnement. Lors de nos tests sur un vrai serveur à 4 Go et 2 cœurs, une application de chat IA avec environ 85 paquets s'est compilée en environ 3,7 minutes, avec un pic de 3,5 Go de mémoire, en entamant le swap et en remplissant 18 Go de disque. À 2 Go, cette application a manqué de mémoire pendant la vérification TypeScript, alors qu'un petit exemple est passé. Commencez avec 4 Go, et pensez à 8 Go pour les projets qui ont beaucoup de paquets. La RAM et le CPU peuvent ensuite augmenter ou diminuer, tandis que le disque ne peut que grandir.
| Usage | Taille | Prix | Choisir |
|---|---|---|---|
| Nouveau site | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mois | |
| Site en croissance | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mois | |
| Site très fréquenté | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.15/mois |
Pour qui ?
- Toute personne qui livre une application Next.js, écrite à la main ou avec des outils de programmation IA
- Ceux qui préfèrent connaître le coût mensuel à l'avance plutôt que de voir grossir une facture à l'usage
- Applications avec des workers de file d'attente, des WebSockets ou des réponses d'IA longues
- Projets qui gardent la base de données sur le même serveur que l'application
Que se passe-t-il après votre commande ?
- Réglez la taille et finalisez votre paiement. Votre serveur démarre et Coolify s'installe tout seul. Cela a pris environ 12 minutes lors de nos tests sur de vrais serveurs.
- Dans votre panneau, ouvrez votre serveur depuis Mes serveurs. Utilisez les lignes Adresse du panneau, E-mail et Mot de passe de l'onglet Vue d'ensemble pour vous connecter à Coolify.
- Sur la page Projects, cliquez sur New resource. Pour un dépôt public, choisissez Public Git Repository et saisissez l'adresse.
- Pour un dépôt privé, générez une clé sur la page Private Keys, ajoutez la clé publique à Deploy keys sur GitHub et choisissez Private Git Repository (with Deploy Key).
- Saisissez vos variables sur la page Environment Variables et cliquez sur Deploy. La page Domains contient une adresse de test en HTTPS, et c'est aussi là que va votre propre domaine.
- Placez l'adresse et le secret de la page Webhooks de l'application dans les paramètres Webhooks du dépôt sur GitHub. Dès lors, chaque git push est mis en ligne.
Avec chaque serveur
- Sauvegardes quotidiennes incluses dans le prix
- Trafic illimité
- Accès root complet
- Augmentez ou réduisez la RAM et le CPU plus tard, et agrandissez le disque
- Emplacement : Istanbul · IST-1.
Bon à savoir
- Les variables qui commencent par NEXT_PUBLIC_ sont écrites dans le code du navigateur pendant la compilation. Cliquez sur Redeploy quand vous en modifiez une, et n'attribuez jamais ce préfixe à des clés de modèles ou de paiement.
- Le conteneur est reconstruit à chaque déploiement : un fichier SQLite écrit à l'intérieur disparaît donc. Rattachez son dossier avec Persistent Storage ou créez une base PostgreSQL dans le panneau.
- Coolify se connecte au serveur en SSH en tant que root avec sa propre clé. Si vous désactivez complètement la connexion root ou supprimez la ligne coolify de authorized_keys, les déploiements cessent de fonctionner.
- Une fois que le panneau fonctionne à son adresse HTTPS, vous pouvez fermer les ports 8000, 6001 et 6002. Docker contourne ufw : cela passe donc par la voie Compose de Coolify, et l'article d'aide donne les étapes.
- Les mises à jour automatiques de Coolify sont activées par défaut. Garder les paquets de votre application à jour est votre affaire.
- Le serveur se trouve à un seul endroit, Istanbul. La latence augmente pour les visiteurs éloignés, et vous pouvez placer un réseau de diffusion de contenu devant si vous en avez besoin.
Questions et réponses sur Next.js
De combien de RAM un VPS Next.js a-t-il besoin ?
Next.js n'a pas de chiffre officiel de RAM, car c'est la compilation qui décide. Lors de nos tests, un serveur de 4 Go a compilé une application d'environ 85 paquets, alors qu'à 2 Go cette même application a manqué de mémoire tandis que le panneau restait en ligne. Commencez avec 4 Go. Si une compilation manque de mémoire, augmentez la taille depuis votre panneau et redéployez.
Que signifie un prix mensuel fixe pour l'hébergement Next.js ?
Vous payez la RAM, le CPU et le disque que vous choisissez, et le prix reste le même tant que vous ne changez pas la taille. Les requêtes, les minutes de compilation et les places d'équipe ne sont pas comptées, le trafic est illimité, et les sauvegardes nocturnes sont incluses. La contrepartie, c'est que le serveur ne s'ajuste pas tout seul : l'agrandir est votre décision.
Toutes les fonctions de Next.js marchent-elles sur mon propre serveur ?
Oui. La documentation de Next.js indique que toutes les fonctions marchent avec un serveur Node.js ou Docker, et que seul l'export statique est limité. Le cache et l'ISR fonctionnent tout seuls sur un seul serveur avec un disque persistant. Si vous faites tourner plusieurs copies, vous devez partager le cache entre elles.
Comment déployer une application créée avec un outil de programmation IA ?
Quel que soit l'outil qui l'a écrit, le résultat est en général un projet Next.js, Vite, Astro, Node ou Python ordinaire. Mettez le code sur GitHub, déplacez les secrets dans des variables d'environnement et vérifiez que npm run build se termine sans erreur. Connectez ensuite le dépôt à Coolify et cliquez sur Deploy.
Puis-je aussi déployer des projets Vite, Astro ou Python ?
Oui. Nous avons essayé les projets d'exemple de Coolify sur un vrai serveur : un site Vite statique, une application serveur Astro et une application Flask se sont toutes compilées avec Railpack et ouvertes en HTTPS. Quelques champs changent : Static site et /dist pour Vite, le port 4321 pour Astro, et le port 5000 pour Flask, plus une commande de démarrage.
Comment déployer une application Next.js avec git push ?
À chaque push, GitHub envoie au panneau une requête signée. Coolify la vérifie et reconstruit l'application pour cette branche. Pour le mettre en place, vous placez l'adresse et le secret de la page Webhooks de l'application dans les paramètres Webhooks du dépôt sur GitHub. Sur un petit projet d'exemple, un nouveau commit est passé en ligne en 41 secondes grâce au cache de compilation.
En savoir plus et voir des applications similaires
- Guide pas à pas
- Héberger Next.js sur votre propre serveur avec déploiement à chaque git push
- Comment déployer une application créée avec l'IA ?
- Serveur à prix fixe ou facturation à l'usage ?
- Comment déployer une application depuis Cursor, Claude Code ou Windsurf
- Comment héberger une application Lovable sur votre propre serveur
- Comment déployer un projet Bolt.new sur votre propre serveur
- Comment déployer un projet v0 sur votre propre serveur
- Comment migrer un projet Replit vers votre propre serveur
- Comment publier un site web créé avec ChatGPT ou Claude