Hébergez vos bots Discord sur votre propre serveur Linux

Zelie fait tourner vos bots Discord sur votre propre serveur Debian ou Ubuntu à côté de vos sites web, bases de données et serveurs de jeu. Poussez sur GitHub ou envoyez les fichiers du bot en SFTP, gardez DISCORD_TOKEN scellé, reliez PostgreSQL ou Redis en un clic, et laissez Zelie gérer les redémarrages, les sauvegardes et les mises à jour de sécurité nocturnes. Il s’installe depuis votre compte sous la forme d’un seul binaire Go, sans Docker à configurer.

Les déploiements d’une application dans Zelie : le commit actif et quatre versions précédentes prêtes à être restauréesLes déploiements d’une application dans Zelie : le commit actif et quatre versions précédentes prêtes à être restaurées

Déployez depuis GitHub, ou déposez simplement vos fichiers

Push sur GitHub
Connectez un dépôt privé ou public via une GitHub App dans votre propre compte. Zelie construit avec votre Dockerfile, ou utilise Railpack pour détecter Node.js, Python, Go et d’autres langages sans Dockerfile, et lance vos tests avant de déployer.
Fichiers directs ou SFTP
Pour un petit bot sans étape de build, choisissez Node.js, Python, Bun, Deno ou Java et envoyez le dossier dans le navigateur ou en SFTP sur le port 2222. Les fichiers constituent directement l’application.
Une image de conteneur
Lancez une image publique déjà construite et laissez Zelie vérifier le registre une fois par jour pour proposer la nouvelle image dès que son tag bouge.

Une seule instance connectée à la fois, avec retour instantané

Les applications web dotées d’un domaine démarrent le nouveau conteneur à côté de l’ancien afin de basculer le trafic sans coupure. Faire la même chose avec un bot Discord connecte deux copies à la passerelle Discord en même temps, et chaque commande répond en double.

Comme un bot Discord tourne sans domaine, Zelie arrête d’abord l’ancien conteneur avant de lancer le nouveau. Si la nouvelle version échoue au démarrage, Zelie relance automatiquement le conteneur précédent. Les images des cinq dernières versions restent sur le serveur : revenir en arrière prend un clic.

Jetons scellés, bases reliées et protection contre les crashs

Jetons de bot scellés
Ajoutez DISCORD_TOKEN et vos clés API une par une ou collez un fichier .env. Les secrets sont scellés dès leur enregistrement pour que le panel ne puisse plus les relire, et les secrets BuildKit ne restent jamais dans les couches de l’image.
PostgreSQL, MariaDB et Redis
Créez une base de données en un clic et reliez-la au bot pour injecter DATABASE_URL ou REDIS_URL. Les bases n’écoutent sur aucun port public et sont sauvegardées chaque nuit.
Redémarrages maîtrisés
Si le bot s’arrête de façon imprévue, Zelie le relance avec une attente progressive. Au bout de cinq crashs en dix minutes, il le laisse arrêté et affiche les dernières lignes de journal au lieu de marteler la passerelle Discord.
Correctifs de sécurité la nuit
À 04:30 heure du serveur, Zelie reconstruit pour les versions de sécurité de Node et teste les correctifs des paquets vulnérables sur une branche séparée avant fusion.
Aucun port entrant requis
Chaque bot tourne dans son propre conteneur et espace utilisateur isolé, avec limites de mémoire et de CPU, en n’ouvrant que sa connexion sortante vers Discord.
Sauvegardes chiffrées vers S3
L’état du bot, les bases reliées et la configuration du panel sont chiffrés sur le serveur puis copiés vers tout compartiment compatible S3.

À côté des serveurs de jeu et du site de votre communauté

Un bot Discord accompagne souvent un serveur Minecraft ou Rust ainsi qu’un site communautaire. Les processus propres à Zelie restent sous 66 Mo de mémoire au repos (~120 Mo avec containerd), ce qui laisse un petit VPS libre pour le bot, sa base de données et le serveur de jeu lui-même — le tout sous un seul compte. Voyez comment Zelie se situe face à Coolify, Pterodactyl et Pelican sur la page comparative.

Questions

Quels langages fonctionnent pour un bot Discord dans Zelie ?

Node.js (discord.js), Python (discord.py, Pycord), Bun, Deno, Go et Java fonctionnent sans écrire de Dockerfile : soit poussés depuis GitHub (construits avec Railpack), soit envoyés sous forme de fichiers en SFTP. Tout autre environnement fonctionne avec un Dockerfile.

Déployer un nouveau commit va-t-il lancer deux copies de mon bot en même temps ?

Non. Quand une application n’a pas de domaine attaché, Zelie arrête le conteneur en cours avant de démarrer le nouveau, afin que deux sessions passerelle ne se chevauchent jamais. Si le nouveau conteneur échoue au démarrage, le précédent est relancé.

Un bot Discord a-t-il besoin d’un domaine ou d’un port ouvert sur le pare-feu ?

Non. Laissez le domaine vide à la création de l’application. Le bot se connecte en sortie à Discord depuis son conteneur isolé, sans aucun port public exposé sur le VPS.

Comment obtenir Zelie ?

Zelie Free est ouvert à tout le monde et inclut un maximum de 3 applications, 3 bases de données et 3 serveurs de jeu sur votre propre VPS Linux. Créez un compte et suivez les étapes sur Installer Zelie.

Installer Zelie

Zelie est en début de développement, et Free est ouvert à tous : créez un compte et installez-le sur votre propre serveur. Pro et Business suivront : Pro lui aussi pour votre propre serveur, Business pour ceux qui vendent de l'hébergement.

support@cariacore.com

Héberger un bot Discord sur son VPS Linux · Zelie