Sélecteur Node.js
Déployer une application Node.js (Express, Next.js, Fastify) avec npm install et démarrage automatique.

Le Sélecteur Node.js (CloudLinux NodeJS Selector) permet de créer une application Node.js sur votre serveur VPS Cmediahost.
Versions Node.js disponibles
Cmediahost maintient les versions LTS (10, 12, 14, 16, 18, 20, 22). Préférez 20 LTS pour les nouveaux projets.
Créer une application
- Ouvrez Logiciels > Configurer une application Node.js.
- Cliquez sur Créer une application.
- Renseignez les paramètres :
| Champ | Valeur |
|---|---|
| Version Node.js | 20 (LTS recommandé) |
| Mode application | Production (Development pour tests) |
| Racine de l'application | Dossier dans /home/user/ (ex. monapp) |
| URL de l'application | Le sous-domaine ou chemin (ex. api.votredomaine.com) |
| Fichier de démarrage | app.js, server.js ou index.js |
| Variables d'environnement | À définir après création (DATABASE_URL, API_KEY…) |
Déployer le code
- Téléversez vos fichiers (Gestionnaire de fichiers, FTP ou git clone via SSH) dans le dossier racine.
- Vérifiez que package.json est présent à la racine.
- Dans le Sélecteur, cliquez sur Exécuter NPM Install — installe les dépendances.
- Cliquez sur Démarrer l'application.
Variables d'environnement
Cliquez sur Modifier > Variables d'environnement, ajoutez vos clés (DATABASE_URL, JWT_SECRET, NODE_ENV=production). Elles sont injectées au démarrage du processus.
Logs de l'application
Le bouton Afficher le journal montre les logs stdout/stderr récents de votre app. Idéal pour diagnostiquer un crash.
Redémarrer après mise à jour
- Téléversez le nouveau code.
- Cliquez sur Exécuter NPM Install (si dépendances mises à jour).
- Cliquez sur Redémarrer.
Limites
- Apache joue le rôle de proxy devant Node.js.
- WebSockets : peuvent être limités sur certains packs — vérifier avec le support.
- Mémoire RAM par process : selon votre pack (256 Mo à 1 Go).
- Pour Next.js avec SSR lourd : préférez un VPS.
Bonnes pratiques
- Toujours définir NODE_ENV=production en variable d'environnement.
- Versionnez package-lock.json pour des installs reproductibles.
- Surveillez les logs après chaque déploiement.
- Utilisez PM2 (si autorisé) ou la persistance native cPanel pour la robustesse.
Articles liés
Hébergement cPanel
Toutes les versions PHP, Node.js, Python & Ruby chez Cmediahost
MultiPHP Manager, sélecteurs Node.js / Python / Ruby, Composer, Git et plus de 400 applications installables en 1 clic via Softaculous. Lancez votre projet web sur une infrastructure managée par une équipe francophone qui connaît cPanel sur le bout des doigts.
- SSD NVMe & cache LiteSpeed inclus
- SSL Let's Encrypt gratuit & auto-renouvelé
- Sauvegardes automatiques quotidiennes
- cPanel + Softaculous (400+ apps en 1 clic)
- Support technique francophone 24/7
- Garantie satisfait ou remboursé 30 jours
