[{"data":1,"prerenderedAt":99},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-fr-nodejs-stack":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"name":8,"description":9,"phase":10,"docsUrl":11,"logo":12,"github":13,"tagline":14,"longDescription":15,"features":16,"useCases":23,"steps":33,"faq":46,"specs":59,"compatibleOs":68,"relatedApps":70,"relatedPosts":95,"category":96},"nodejs-stack","Node.js Stack","Node.js avec PM2, Nginx reverse proxy et base de données. Vos APIs et applications JavaScript prêtes à recevoir du trafic.",1,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fdeployer-nodejs-app-vps","https:\u002F\u002Fcdn.simpleicons.org\u002Fnodedotjs","https:\u002F\u002Fgithub.com\u002Fnodejs\u002Fnode","Node.js, PM2, Nginx et base de données — environnement production pour vos APIs et apps JavaScript.","Le template Node.js Stack fournit un environnement production-ready pour vos applications JavaScript et TypeScript : Node.js LTS, PM2 comme gestionnaire de processus, Nginx en reverse proxy et PostgreSQL ou MongoDB selon vos besoins. PM2 gère le clustering, les redémarrages automatiques et le monitoring de vos processus Node.\n\nQue vous déployiez une API Express\u002FFastify, une application NestJS ou un serveur WebSocket, ce template configure les composants essentiels — gestion des logs, clustering multi-cœur, variables d'environnement sécurisées — pour que vous puissiez vous concentrer sur votre code.",[17,18,19,20,21,22],"Node.js LTS (version stable recommandée)","PM2 pour clustering, monitoring et redémarrage automatique","Nginx reverse proxy avec gestion des headers","PostgreSQL et variables d'environnement sécurisées","NVM installé pour changer de version Node facilement","Logs PM2 et Nginx configurés avec rotation",[24,27,30],{"title":25,"body":26},"API REST Node.js","Déployez une API Express, Fastify ou NestJS en production avec PM2 cluster mode pour utiliser tous les cœurs CPU.",{"title":28,"body":29},"Application temps réel","Hébergez un serveur WebSocket ou une application Socket.io avec PM2 qui gère les redémarrages automatiquement.",{"title":31,"body":32},"Backend JavaScript full-stack","Serveur pour une application Next.js, Nuxt (SSR) ou Remix en mode production.",[34,37,40,43],{"title":35,"body":36},"Créer le VPS","Sélectionnez le template \"Node.js Stack\" lors de la commande. Minimum 2 Go RAM.",{"title":38,"body":39},"Déployer votre application","Clonez votre dépôt, installez les dépendances avec `npm ci --production`, compilez si nécessaire.",{"title":41,"body":42},"Démarrer avec PM2","Lancez avec `pm2 start app.js --name \"mon-api\" -i max` pour le mode cluster. Sauvegardez avec `pm2 save` et `pm2 startup`.",{"title":44,"body":45},"Configurer Nginx","Modifiez le virtualhost Nginx pour pointer vers le port de votre application Node. SSL avec Certbot.",[47,50,53,56],{"q":48,"a":49},"Quelle version de Node.js est installée ?","La dernière version LTS stable. NVM est disponible pour changer de version facilement selon les besoins de votre projet.",{"q":51,"a":52},"Pourquoi utiliser PM2 plutôt que `node` directement ?","PM2 relance automatiquement votre app si elle crash, gère le clustering multi-cœur, persiste les processus après reboot et centralise les logs.",{"q":54,"a":55},"Peut-on déployer une app NestJS sur ce template ?","Oui. NestJS est un framework Node.js standard — le template est compatible avec tous les frameworks basés sur Node.js.",{"q":57,"a":58},"Comment gérer les variables d'environnement ?","Créez un fichier `.env` dans votre projet et référencez-le dans votre config PM2, ou utilisez `pm2 start ecosystem.config.js` avec les variables définies.",{"ram":60,"cpu":61,"stack":62},"2 Go","1 vCPU",[63,64,65,66,67],"Node.js LTS","PM2","Nginx","NVM","PostgreSQL",[69],"ubuntu-24.04",[71,80,86],{"name":72,"slug":73,"categorySlug":74,"categoryName":75,"categoryColor":76,"logo":77,"tagline":78,"description":79},"Nuxt Stack","nuxt-stack","developpement","Développement","text-warning bg-warning\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fnuxt","Nuxt 3 avec SSR, PostgreSQL et reverse proxy — environnement production pour vos apps Vue.js.","Nuxt 3 avec SSR, PostgreSQL et reverse proxy. Environnement production pour vos applications Vue.js.",{"name":81,"slug":82,"categorySlug":74,"categoryName":75,"categoryColor":76,"logo":83,"tagline":84,"description":85},"Laravel Stack","laravel-stack","https:\u002F\u002Fcdn.simpleicons.org\u002Flaravel","PHP-FPM, Nginx, PostgreSQL, Redis et Supervisor — stack Laravel production-ready dès la commande.","PHP-FPM, Nginx, PostgreSQL, Redis et Supervisor préconfigurés. Déployez Laravel en production sans configuration initiale.",{"name":87,"slug":88,"categorySlug":89,"categoryName":90,"categoryColor":91,"logo":92,"tagline":93,"description":94},"Coolify","coolify","deploiement","Déploiement Applicatif & DevOps","text-success bg-success\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fcoolify","Déployez depuis Git en quelques secondes — alternative self-hosted à Heroku, Render et Netlify.","Déployez vos applications depuis Git en quelques secondes. Self-hosted, sans vendor lock-in, avec SSL automatique.",[],{"key":74,"slug":74,"name":75,"objective":97,"icon":98,"color":76},"Démarrer rapidement un projet logiciel.","dev",1784126252806]