Jeux Tarifs Pro Infrastructure Guides Blog Partenariat À propos

Mettre en ligne une application Node.js ou Python sur un Conteneur Pro

Déposer son code dans /app, régler la commande de démarrage, les variables d'environnement et les ports, puis lire les journaux de l'application.

3 min de lecture Mis à jour le 2 octobre 2026

Un Conteneur Pro démarre avec un projet de départ qui fonctionne déjà. Il vous reste à le remplacer par votre code. Ce guide vaut pour les modèles Application Node.js, Application Python et Site web statique.

Où se trouve votre application

Votre code vit dans le dossier app de votre conteneur. Dans le conteneur, ce dossier s'appelle /app. Il est conservé à chaque redémarrage, redéploiement ou changement de formule, et il est partagé par tous les nœuds.

ModèleFichier lancéPort de l'application
Site web statiqueindex.html80
Application Node.jsserver.js3000
Application Pythonapp.py8000

Déposer votre code

  1. Ouvrez votre conteneur, onglet Fichiers. Il s'ouvre directement dans le dossier app.
  2. Cliquez sur Importer pour envoyer vos fichiers (plusieurs à la fois, 100 Mo par fichier), ou sur + Fichier pour en créer un.
  3. Pour un projet entier, utilisez plutôt le SFTP : les identifiants sont dans l'onglet Accès. Voir Se connecter en SFTP.
  4. Cliquez sur Redémarrer pour que votre application prenne le nouveau code.
Astuce

Un site statique n'a pas besoin de redémarrage : un fichier déposé dans app est en ligne tout de suite.

Les dépendances s'installent toutes seules

Si l'installation échoue, votre application démarre quand même et le message apparaît dans l'onglet Journaux.

Lancer autre chose que server.js ou app.py

Ouvrez Configuration, champ Commande de démarrage, et saisissez votre commande. Par exemple :

texte
node index.js
npm start
uvicorn main:app --host 0.0.0.0 --port 8000

Votre commande est lancée depuis /app, après l'installation des dépendances. Laissez le champ vide pour revenir à la commande du modèle.

En Node.js, si server.js n'existe pas et que package.json contient un script start, c'est npm start qui est lancé.

Bon à savoir

Votre application doit écouter sur toutes les interfaces (0.0.0.0), pas seulement sur localhost, et sur le port indiqué dans Configuration → Ports publiés.

Variables d'environnement et ports

Dans Configuration :

Cliquez sur Enregistrer : vos nœuds sont recréés avec la nouvelle configuration en quelques secondes. Vos dossiers /app et /data et votre adresse publique sont conservés.

L'adresse de votre application

Votre application reçoit une adresse publique de la forme IP:port, affichée en haut du panel avec le bouton Ouvrir. Elle ne change pas quand vous redémarrez ou redéployez.

Vous pouvez pointer un nom de domaine vers cette IP avec un enregistrement A. Le port reste à préciser dans l'adresse (http://exemple.fr:25600). Le HTTPS automatique n'est pas encore proposé.

Lire les journaux

L'onglet Journaux affiche ce que votre application écrit (les console.log, les print, les erreurs). Cochez Suivre en direct pour le voir défiler, ou téléchargez-le.

Si votre conteneur passe en erreur au démarrage, les dernières lignes du journal sont rappelées dans le bandeau rouge.

Où ranger vos données

Tout le reste du système du conteneur est remis à neuf à chaque redéploiement. N'y rangez rien que vous voulez garder.

Ce guide vous a-t-il aidé ? Une question ? Ouvrez un ticket

Vous ne trouvez pas votre réponse ?

Notre équipe répond à vos tickets 7j/7, directement depuis votre espace client.