Hébergement gratuit de bot Discord : ce qui est inclus et ses limites
Hébergement gratuit de bot Discord en Suisse : 128 Mo de RAM, une adresse HTTPS et le déploiement Git. Ce que permet l’offre gratuite, ses limites.
Un bot Discord ne répond que tant que son processus tourne. S’il tourne sur votre ordinateur, il se tait dès que celui-ci se met en veille. Un hébergement gratuit règle le problème, mais « gratuit » a toujours des limites. Ce guide explique ce que comprend l’offre gratuite de notre hébergement d’applications à Lugano, ce qu’elle ne comprend pas, quels bots y trouvent leur place et quand une offre payante vaut la peine. Tous les chiffres sont ceux de notre page hébergement de bot Discord, en octobre 2026.
Pourquoi un bot Discord a besoin d’un hébergement
Un bot est un programme ordinaire qui garde une connexion ouverte avec la passerelle (gateway) de Discord et réagit aux événements : un nouveau membre, une commande slash, un message. Tant que le programme tourne, le bot est en ligne. Un hébergement, c’est un serveur qui le fait tourner jour et nuit et le relance s’il plante.
Bonne nouvelle : un bot Discord se connecte vers l’extérieur, à Discord. Personne sur Internet n’a besoin de le joindre, il ne lui faut donc ni port ouvert ni nom de domaine. C’est pourquoi un petit bot peut vivre dans une très petite offre.
Ce que comprend l’offre gratuite
- 128 Mo de RAM, 10 % de CPU et 1 Go d’espace disque, pour CHF 0 (ou EUR 0) par mois.
- Python ou Node.js : Python 3.11, 3.12 ou 3.13 avec discord.py, Pycord ou nextcord ; Node.js 20, 22 ou 24 avec discord.js. Les dépendances s’installent automatiquement.
- Votre propre adresse HTTPS avec certificat, pratique pour un petit tableau de bord ou le point de terminaison des interactions Discord.
- Envoi de fichiers ou Git : chargez vos fichiers dans le navigateur ou par SFTP, ou connectez un dépôt public ou privé sur GitHub, GitLab, Gitea ou tout autre hébergeur Git. Avec le webhook, chaque push sur votre branche redéploie le bot.
- Console web et gestionnaire de fichiers : la sortie et les erreurs de votre bot, directement dans le navigateur.
- Redémarrage automatique : si le bot plante, il repart tout seul. Les planifications exécutent des commandes à heure fixe.
- Hébergement en Suisse : le bot tourne dans notre centre de données de Lugano, exploité par ThunderHosting GmbH.
Pour commander l’offre gratuite, vous enregistrez une fois une carte ou un compte PayPal. Rien n’est jamais débité pour l’offre gratuite ; le moyen de paiement ne sert que si vous passez à une offre payante.
Les limites, en toute franchise
- Mémoire : 128 Mo. Suffisant pour un bot Python ou Node.js léger. Les gros caches, de nombreux serveurs, l’audio ou des bibliothèques lourdes demandent davantage.
- CPU : 10 % d’un cœur. Largement assez pour des commandes et des événements, pas pour du traitement d’images ou de longs calculs.
- Pas de Java. Les bots Java (JDA, Discord4J) demandent au moins 512 Mo et commencent donc sur une offre payante.
- Pas de sauvegardes. L’offre gratuite n’a pas d’emplacement de sauvegarde. Gardez votre code dans Git et téléchargez de temps en temps votre fichier de base de données.
- HTTPS uniquement. Pas de ports TCP/UDP supplémentaires. Un bot Discord n’en a pas besoin, d’autres protocoles si.
- Confirmation tous les 90 jours. Nous vous envoyons un lien par e-mail, avec des rappels 14 et 3 jours avant. Une application non confirmée est mise en pause ; si elle reste en pause 30 jours, elle est supprimée avec ses fichiers (nous vous prévenons 7 jours avant, et une application supprimée ne peut pas être restaurée).
- Une offre gratuite par compte et par personne.
- Pas de ports de messagerie sortants, pas de réseaux privés. Les applications tournent isolées pour que personne n’abuse de la plateforme ; c’est valable pour toutes les offres.
La confirmation tient en un clic, dans l’e-mail ou dans le panneau de contrôle. Tous les détails se trouvent dans le guide L’offre gratuite : confirmer et réactiver.
Quels bots tiennent dans 128 Mo ?
Un petit bot présent sur quelques serveurs y tient en général : modération et rôles automatiques, messages de bienvenue, rappels, sondages, un système de tickets simple, ou un bot qui publie dans un salon les versions GitHub, des flux RSS ou des alertes de stream. Ce qui fait grossir un bot, c’est surtout ce qu’il garde en mémoire. Quelques bonnes habitudes le gardent léger :
- Ne demandez que les intents de la passerelle que vous utilisez. Les intents « membres » et « présence » font envoyer beaucoup plus de données par Discord, que votre bibliothèque met en cache.
- Limitez les caches. discord.py garde par défaut les 1000 derniers messages (le réglage max_messages) ; discord.js permet de limiter les caches et de purger régulièrement les anciennes entrées.
- Stockez les données dans SQLite plutôt qu’en mémoire. Le fichier de base de données se trouve dans le dossier de l’application et survit aux redémarrages et aux déploiements.
- Allégez les dépendances. Chaque bibliothèque importée coûte de la mémoire, même si vous ne l’utilisez qu’une fois par jour.
Si votre bot redémarre sans cesse ou si la console affiche des erreurs de mémoire insuffisante, il a dépassé l’offre gratuite. Ce n’est pas un échec, simplement le moment de passer à l’étape suivante.
Quand une offre payante devient utile
| Offre | RAM | CPU | Disque | Sauvegardes | Prix par mois |
|---|---|---|---|---|---|
| Gratuit | 128 Mo | 10 % | 1 Go | – | CHF 0 |
| App 512 MB | 512 Mo | 50 % | 5 Go | 1 | CHF 2.90 |
| App 1 GB | 1 Go | 100 % | 10 Go | 2 | CHF 4.90 |
| App 4 GB | 4 Go | 200 % | 40 Go | 3 | CHF 12.90 |
Les offres payantes ne demandent pas de confirmation tous les 90 jours, ajoutent deux ports TCP/UDP en plus du HTTPS et peuvent recevoir leur propre adresse IPv4 pour CHF 1.50 par mois. Les prix existent aussi en EUR, et ThunderHosting n’est pas assujettie à la TVA : le prix affiché est le prix payé. Passez à une offre payante si :
- votre bot est écrit en Java ;
- il diffuse de l’audio, traite des images ou est présent sur de nombreux serveurs : commencez avec 512 Mo ou 1 Go ;
- vous voulez des sauvegardes restaurables en une étape ;
- il a besoin d’un port pour autre chose que le HTTPS ;
- vous ne voulez tout simplement pas confirmer tous les 90 jours.
Le changement prend un instant : ouvrez l’application dans le panneau de contrôle et choisissez une offre payante dans l’onglet Offre. Votre moyen de paiement enregistré est débité à partir de ce moment. Si votre projet dépasse un simple bot, avec son propre serveur de base de données ou plusieurs services, un VPS vous donne un serveur entier.
Votre bot en ligne en quatre étapes
- Créez l’application : commandez l’offre gratuite dans le panneau de contrôle et choisissez Python ou Node.js.
- Ajoutez votre code : chargez-le ou connectez votre dépôt Git ; les dépôts privés fonctionnent avec une clé de déploiement ou un jeton d’accès. Voir Déployer votre application.
- Ajoutez votre jeton : placez le jeton du bot dans un fichier .env dans le dossier de l’application et lisez-le avec python-dotenv ou dotenv. Il reste en place à chaque déploiement et ne se retrouve jamais dans votre dépôt.
- Démarrez et déployez à chaque push : lancez le bot depuis le panneau, puis configurez le webhook de déploiement pour que chaque push sur votre branche le mette à jour et le redémarre.
Comparer les hébergements gratuits : les points à vérifier
Quel que soit le fournisseur, quelques questions montrent ce que « gratuit » veut vraiment dire :
- Le bot tourne-t-il en permanence, ou se met-il en veille en cas d’inactivité, voire s’arrête-t-il après un certain nombre d’heures ?
- Combien de RAM et de CPU obtenez-vous, avec quels langages et quelles versions ?
- Que devez-vous faire pour garder l’offre gratuite, et qu’advient-il de vos fichiers si vous l’oubliez ?
- Où tourne le bot ? Les identifiants d’utilisateurs et les messages sont des données personnelles, ce qui compte si vous gérez un bot pour une association ou une entreprise.
- Pouvez-vous récupérer votre code et vos données à tout moment ?
Questions fréquentes
L’hébergement de bot Discord est-il vraiment gratuit ?
Oui. L’offre gratuite ne coûte rien. Vous enregistrez une carte ou un compte PayPal, débité uniquement si vous passez à une offre payante, et vous confirmez d’un clic tous les 90 jours que vous utilisez toujours l’application.
Mon bot a-t-il besoin d’un port ou d’un domaine ?
Non. Un bot Discord se connecte lui-même à Discord, personne n’a besoin de le joindre. Chaque application reçoit malgré tout une adresse HTTPS pour un tableau de bord ou des webhooks.
Puis-je héberger gratuitement un bot musical ?
L’audio demande généralement plus que 128 Mo et un dixième de cœur. Pour un bot musical, commencez avec l’offre de 512 Mo ou de 1 Go.
Puis-je aussi faire tourner gratuitement un bot Telegram ?
Il y a une offre gratuite par compte et par personne, donc un seul bot gratuit. Un bot Telegram tourne sur le même hébergement d’applications ; un deuxième bot passe sur une offre payante.
Où tourne mon bot ?
Dans notre centre de données de Lugano, en Suisse, exploité par ThunderHosting GmbH. Le support se fait par ticket depuis le panneau de contrôle. Toutes les offres figurent sur la page hébergement d’applications.
Produits liés
Besoin d’aide ?
Ouvrez un ticket et notre équipe de support au Tessin vous aidera.
Ouvrir un ticket