Online Hosting...

Comment lancer ton bot Node.js en 2026 — guide complet

Tous les articles
Guide 03 May 2026 par Kisho

Tu as un bot Discord, un script Telegram, une API Node.js ou un worker à faire tourner 24/7 ? On t'explique tout, de ton repo GitHub à ton bot en ligne — sans jargon technique, sans pré-requis impossibles.

Pourquoi héberger ton bot Node.js chez nous

Faire tourner un bot 24/7 depuis ton PC, c'est galère : ton ordi doit rester allumé, ta connexion peut couper, EDF peut planter. Un hébergement dédié fait tourner ton bot en continu, redémarre tout seul s'il crash, et te laisse débugger via une console web sans avoir à SSH.

Ce dont tu as besoin avant de commencer :

  • Le code de ton bot (sur GitHub idéalement, ou en local pour upload)
  • Tes secrets : token Discord, clés API, variables d'env
  • Un hébergement Node.js (notre offre Découverte démarre à 3€/mois)
  • 15 minutes de ton temps

Aucune connaissance Linux préalable.

Étape 1 — Choisir la bonne offre selon ton bot

  • Découverte (3€/mois) — Pour un petit bot Discord 1 serveur ou un script Telegram. 512 Mo RAM, suffisant tant que tu utilises pas trop de cache mémoire (Map, music player, etc.).
  • Standard (6€/mois) — Pour un bot Discord multi-serveurs, un bot Twitch, une API Node légère. 1 Go RAM, support de discord.js v14 + sa cache, pas de souci.
  • Avancé (12€/mois) — Pour un bot avec base de données locale, queue de jobs, music bot avec FFmpeg, ou plusieurs scripts en parallèle. 2 Go RAM, CPU dédié.
  • Pro (20€/mois) — Pour les communautés qui font tourner 5+ bots ou un bot avec gros usage mémoire (cache Redis intégré, scraping intensif). 4 Go RAM, performance max.

Voir toutes les offres Node.js

Étape 2 — Préparer ton code

Option recommandée : ton code sur GitHub (déploiement Git)

C'est de loin la méthode la plus propre. Avantages :

  • Un git pull suffit pour mettre à jour ton bot (un clic sur notre panel)
  • Tu gardes un historique de versions
  • Tu peux travailler à plusieurs si projet team

Si tu n'as pas encore de repo GitHub :

  1. Crée un compte sur github.com (gratuit)
  2. Crée un nouveau repo (privé recommandé pour un bot avec secrets)
  3. Push ton code (suit n'importe quel tuto GitHub si débutant)
🛑 Ne jamais commit tes tokens / clés API dans le repo. Mets-les dans un fichier .env ajouté au .gitignore. On les rentrera via les variables d'environnement de notre panel à l'étape 6.

Option alternative : upload direct des fichiers

Si tu préfères, tu pourras uploader ton dossier directement via notre file manager web. Pratique pour un test ponctuel, moins pour la durée.

Étape 3 — Commander ton hébergement

  1. Choisis ton offre sur /store/categories/nodejs-bots
  2. Sélectionne ton cycle (mensuel / semestriel -10% / annuel -20%)
  3. Valide le panier et paie (Stripe 3DS sécurisé)

Activation : 2 minutes. Tu reçois un email de confirmation et tu peux accéder immédiatement à ton service via ton espace client.

Étape 4 — Première connexion à ton espace de gestion

  1. Espace client → ton service → tu arrives sur le panel de ton bot
  2. Sur la vue d'ensemble, tu vois :
    • Le statut (running / starting / offline)
    • Les boutons Démarrer / Arrêter / Redémarrer
    • L'usage CPU / RAM / disque en live
  3. Les onglets en haut : Fichiers, Console, Variables, Sauvegardes, Sous-utilisateurs, Détails

Étape 5 — Connecter ton repo GitHub

C'est l'onglet Variables. Tu y trouveras des champs préconfigurés pour Git :

  • GIT_REPO : l'URL de ton repo (ex : https://github.com/ton-pseudo/mon-bot.git)
  • GIT_BRANCH : la branche à déployer (par défaut main)
  • GIT_USER : ton username GitHub (uniquement si repo privé)
  • GIT_TOKEN : un Personal Access Token GitHub (uniquement si repo privé)
💡 Comment générer un GIT_TOKEN GitHub :
  1. GitHub → Settings → Developer settings → Personal access tokens → Tokens (classic)
  2. Generate new token → coche repo (read access)
  3. Copie le token (commence par ghp_...) — tu ne le reverras plus
  4. Colle-le dans GIT_TOKEN chez nous

Une fois tes variables Git remplies, clique Démarrer sur ta vue d'ensemble. Le bot va automatiquement faire un git clone au premier lancement.

Étape 6 — Configurer les variables d'environnement

Toujours dans l'onglet Variables, tu peux ajouter tes propres clés (token Discord, clé API OpenAI, etc.) :

  • DISCORD_TOKEN : ton token de bot Discord (généré sur discord.com/developers/applications)
  • OPENAI_API_KEY : ta clé OpenAI si bot IA
  • DATABASE_URL : ton URL de DB externe si applicable
  • N'importe quelle autre variable que ton code lit via process.env.NOM_VARIABLE

Côté code, ton bot lit ces variables avec :

const token = process.env.DISCORD_TOKEN;
client.login(token);

Pas besoin de fichier .env — les variables sont injectées directement.

💡 Comment générer ton token Discord :
  1. Va sur discord.com/developers/applications
  2. New Application → Bot → Reset Token
  3. Copie le token (sensible, ne partage JAMAIS)
  4. Colle dans DISCORD_TOKEN chez nous
🛑 Ne mets pas tes secrets dans le code source. Toujours via les Variables d'env.

Étape 7 — Installer les dépendances et démarrer

À ce stade :

  • Ton repo est cloné dans /home/container/
  • Tes variables d'env sont posées
  • Reste à lancer npm install et démarrer ton bot

Solution intégrée : sur la vue d'ensemble de ton service, le bouton Démarrer lance automatiquement la séquence :

  1. npm install (installation des dépendances depuis ton package.json)
  2. node index.js (ou ton main file selon package.json "main")

Si tu utilises pnpm ou yarn, dis-le-nous via la variable PACKAGE_MANAGER.

Dans ta console (onglet Console de ton service), tu vas voir :

[INFO] Cloning repo...
[INFO] Running npm install...
[INFO] Bot connected as MyBot#1234
[INFO] Listening on 1500 servers

Ton bot est en ligne. 🎉

Étape 8 — Suivre les logs et debugger

L'onglet Console te montre la sortie standard de ton bot en live. Tu peux :

  • Filtrer par type : Tout / Erreurs / Warnings (très utile pour isoler les bugs)
  • Taper des commandes dans l'input en bas (envoyé directement au process si ton bot accepte stdin)
  • Plein écran pour avoir plus de place

Si ton bot crash, les erreurs apparaissent en rouge — copie le stack trace, ça aide à diagnostiquer.

Étape 9 — Mettre à jour ton bot

Tu pushes des changements sur GitHub ? Pour les déployer :

  1. Sur ton service → Vue d'ensemble
  2. Bouton « Pull & redémarrer » (ou via l'onglet Fichiers)
  3. On fait un git pull automatique + relance ton bot

Le tout en 5 secondes, sans SSH, sans scp.

Étape 10 — Sauvegardes et monitoring

Sauvegardes : onglet Sauvegardes → backup manuel avant chaque modif majeure. Notre offre Standard et plus inclut une sauvegarde automatique quotidienne. Garde au moins 3 backups dans le temps.

Monitoring : on t'envoie un email automatique si ton bot dépasse 90% de RAM/CPU pendant plus de 30 min consécutives — utile quand ton bot leak en mémoire.

Erreurs fréquentes des débutants

« Cannot find module 'discord.js' »
Ton package.json ne liste pas la dépendance, ou npm install n'a pas tourné. Vérifie le contenu de package.json puis Restart.

Bot démarre puis crash au bout de 5 secondes
Le plus souvent : token Discord invalide ou expiré. Re-génère ton token sur discord.com/developers, mets-le dans DISCORD_TOKEN, restart.

« Error: Cannot find module './index.js' »
Ton package.json "main" pointe vers un fichier qui n'existe pas. Vérifie la ligne "main": "index.js" ou définis la variable MAIN_FILE sur le bon nom.

Bot RAM sature en quelques heures
Tu as une fuite mémoire (cache qui grandit sans limite, listeners non désinscrits, etc.). Audit ton code ou upgrade vers une offre supérieure pour gagner du temps.

git pull échoue avec "Authentication failed"
Ton GIT_TOKEN est expiré ou révoqué côté GitHub. Régénère-en un et mets-le à jour dans les variables.

Le bot tourne mais ne répond pas aux commandes
Vérifie que tu as bien activé les intents Discord dans le portail développeur (Server Members Intent, Message Content Intent selon ton bot). C'est obligatoire pour les bots Discord depuis 2022.

Console log "Token expired" en boucle
Souvent un bug de retry sans backoff. Stop ton bot, debug ton code, relance.

Conclusion : tu es prêt

En 10 étapes ton bot Node.js tourne en continu, mis à jour facilement depuis GitHub, sécurisé et monitoré. Le plus dur c'est plus de l'allumer — c'est de garder ton code propre au fur et à mesure que tu rajoutes des features.

Besoin d'aide ?

  • Notre Discord
  • Support FR par ticket, 9h-22h, 7j/7
  • Toutes nos offres Node.js
💡 Tu débutes ? Notre offre Découverte à 3€/mois te laisse tester en réel sans engagement long.

👉 Lancer mon bot Node.js



Une question sur nos serveurs ?

Voir nos offres Discord