Logo Node.js Stack

Développement

Node.js Stack

Node.js, PM2, Nginx et base de données — environnement production pour vos APIs et apps JavaScript.

À propos de Node.js Stack

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.

Que vous déployiez une API Express/Fastify, 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.

Ce qui est installé

Prêt au démarrage du VPS

OS compatibles
Ubuntu 24.04
Application
Node.js Stack
Stack technique
Node.js LTSPM2NginxNVMPostgreSQL
RAM minimum
2 Go
CPU minimum
1 vCPU
Accès
root par SSH

Fonctionnalités clés

  • 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

Quand utiliser cette solution ?

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.

Application temps réel

Hébergez un serveur WebSocket ou une application Socket.io avec PM2 qui gère les redémarrages automatiquement.

Backend JavaScript full-stack

Serveur pour une application Next.js, Nuxt (SSR) ou Remix en mode production.

Guide

Déployer Node.js Stack sur votre VPS

  1. Créer le VPS

    Sélectionnez le template "Node.js Stack" lors de la commande. Minimum 2 Go RAM.

  2. Déployer votre application

    Clonez votre dépôt, installez les dépendances avec npm ci --production, compilez si nécessaire.

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

  4. Configurer Nginx

    Modifiez le virtualhost Nginx pour pointer vers le port de votre application Node. SSL avec Certbot.

Questions fréquentes

Questions sur Node.js Stack

← Retour à DéveloppementToutes les applications
La dernière version LTS stable. NVM est disponible pour changer de version facilement selon les besoins de votre projet.

Intégrer le bouton de déploiement

Vous maintenez un projet qui utilise Node.js Stack ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.

Deploy Node.js Stack on ServOrbit
Markdown
[![Deploy Node.js Stack on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=nodejs-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=nodejs-stack)
HTML
<a href="https://servorbit.com/vps-cloud?template=nodejs-stack&utm_source=deploy-badge&utm_medium=referral&utm_campaign=nodejs-stack"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Node.js Stack on ServOrbit" height="40"></a>

Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail.

Écrire sur WhatsApps'ouvre dans un nouvel onglet