Guide complet 2026 — Faites tourner votre bot Discord 24h/24, 7j/7 sur un VPS Linux. Node.js, Python, PM2, systemd — tout est expliqué pas à pas.
Voir nos VPS Bot DiscordBeaucoup de développeurs lancent leur bot depuis leur PC. Problème : dès que vous éteignez votre ordinateur, le bot s'arrête. Un VPS résout ça définitivement.
Le VPS ne s'éteint jamais. Votre bot répond même quand vous dormez.
Si le bot plante, PM2 ou systemd le relance automatiquement.
Un VPS bot discord coûte moins de 5€/mois — même pour plusieurs bots.
Votre token reste sur le serveur, pas dans des logs locaux.
Depuis votre terminal (Mac/Linux) ou PuTTY (Windows) :
ssh root@votre-ip-vps
Mettez à jour le système avant tout :
apt update && apt upgrade -y
Pour un bot Node.js (discord.js) :
# Installer Node.js via NodeSource (version 20 LTS recommandée)
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install -y nodejs
node --version
v20.x.x
Pour un bot Python (discord.py) :
apt install -y python3 python3-pip python3-venv
python3 --version
Python 3.11.x
Depuis votre PC, envoyez vos fichiers avec scp ou rsync :
# Uploader tout le dossier bot depuis votre PC
scp -r ./mon-bot/ root@votre-ip-vps:/root/
Ou clonez directement depuis GitHub sur le VPS :
apt install -y git
git clone https://github.com/votre-user/mon-bot.git /root/mon-bot
cd /root/mon-bot
npm install # ou: pip install -r requirements.txt
PM2 est un gestionnaire de processus qui maintient votre bot en vie et le redémarre automatiquement s'il plante.
# Installer PM2 globalement
npm install -g pm2
# Démarrer votre bot
cd /root/mon-bot
pm2 start index.js --name "mon-bot"
# Pour Python
pm2 start bot.py --interpreter python3 --name "mon-bot"
# Activer au démarrage du VPS
pm2 startup
pm2 save
Commandes PM2 utiles :
pm2 list # Voir tous les bots
pm2 logs mon-bot # Voir les logs en temps réel
pm2 restart mon-bot # Redémarrer le bot
pm2 stop mon-bot # Arrêter le bot
Ne mettez jamais votre token Discord directement dans le code. Utilisez un fichier .env :
# Créer le fichier .env
nano /root/mon-bot/.env
# Contenu du .env
TOKEN=votre_token_discord_ici
CLIENT_ID=votre_client_id
GUILD_ID=votre_guild_id
Dans votre code Node.js :
npm install dotenv
// En haut de index.js
require('dotenv').config();
const token = process.env.TOKEN;
VPS bot Discord à partir de 4,00€/mois — France, anti-DDoS, livraison immédiate.
Commander mon VPS Bot