📚 Centre d'aide officiel • docs.minibotfrance.com

Tout pour lancer vos bots & sites web sans prise de tête

Retrouvez ici les guides de démarrage rapide, la configuration Node.js et Python, l'accès SFTP, la mise en ligne d'un site web HTTPS et les solutions aux erreurs courantes.

Mise en route

Votre serveur en ligne en 4 étapes

De la création du conteneur jusqu'à la connexion de votre bot sur Discord.

01

Choisir votre runtime

Depuis votre Espace Client puis Gérer, sélectionnez l'environnement adapté : Node.js (18 / 20 / 22) ou Python (3.10 / 3.11 / 3.12), ainsi que votre fichier d'entrée (index.js ou main.py).

02

Importer vos fichiers

Envoyez votre code et votre fichier de dépendances (package.json ou requirements.txt) via le gestionnaire de fichiers du panel ou en SFTP (port 2022).

03

Renseigner le Token

Ajoutez votre variable d'environnement BOT_TOKEN dans les réglages de démarrage (ou dans votre fichier .env) sans jamais le partager publiquement.

04

Démarrer & surveiller

Cliquez sur Start dans le panel Pterodactyl. Les paquets s'installent automatiquement au démarrage et les logs en direct confirment la connexion à Discord.

Base de connaissances

Parcourir la documentation par domaine

La structure complète des guides MiniBot France — chaque rubrique sera enrichie de tutoriels détaillés pas à pas.

Essentiel

Bots Discord Node.js

Configuration des images Node.js 18, 20 et 22 LTS pour Discord.js et bots JavaScript / TypeScript.

  • Structure du fichier package.json (npm install auto)
  • Variable BOT_JS_FILE (défaut : index.js)
  • Gestion des Intents Discord et variables .env
Essentiel

Bots Discord Python

Exécution des conteneurs Python 3.10, 3.11 et 3.12 avec installation automatique via pip.

  • Déclarer vos modules dans requirements.txt
  • Point d'entrée BOT_PY_FILE (défaut : main.py)
  • Compatibilité discord.py, py-cord, nextcord, aiohttp
Stockage NVMe

Transfert SFTP & Fichiers

Envoyez rapidement des dossiers complets (sans node_modules ni __pycache__) via FileZilla ou WinSCP.

  • Hôte SFTP affiché dans l'onglet Fichiers de votre serveur
  • Port standard Pterodactyl SFTP : 2022
  • Mot de passe identique à votre compte Panel
Node.js & Python

Sites Web & Domaines HTTPS

Hébergez un site vitrine, un dashboard ou une API directement dans le même conteneur que votre bot.

  • Écoute obligatoire sur 0.0.0.0:$SERVER_PORT
  • Sous-domaine HTTPS *.minibotfrance.com inclus
  • Domaine personnalisé (enregistrement A ou CNAME)
Données

Bases MariaDB & Sauvegardes

Stockez les configurations de serveurs Discord, systèmes d'économie ou niveaux dans une base relationnelle dédiée.

  • 1 à 2 bases MariaDB incluses selon votre formule
  • Sauvegardes 1-clic sur les offres Standard et Boost Pro
  • Restauration instantanée en cas d'erreur de déploiement
Tuto disponible

Discord RPC Vidéo

Affichez vos visionnages YouTube et streaming en direct sur votre profil Discord grâce au client Windows.

  • Installation du client léger Windows + extension navigateur
  • Activation via votre clé de licence personnelle
  • Guide illustré étape par étape déjà en ligne
Aide-mémoire technique

Variables d'environnement & Exemples de code

Les conventions essentielles pour que votre bot ou site démarre du premier coup.

SERVER_PORT

Port réseau attribué par Pterodactyl. Indispensable si vous ouvrez un serveur HTTP (Node.js ou Python).

BOT_TOKEN

Token secret de votre application Discord, récupéré sur le Discord Developer Portal (onglet Bot).

BOT_JS_FILE / BOT_PY_FILE

Nom du fichier principal lancé au démarrage (par défaut index.js en Node.js ou main.py en Python).

Dépannage

Problèmes fréquents & Solutions

Les causes les plus courantes lorsqu'un conteneur refuse de démarrer ou qu'un site reste inaccessible.

Vérifiez que toutes vos bibliothèques externes sont bien listées à la racine de votre serveur : dans package.json (section dependencies) pour Node.js, ou dans requirements.txt pour Python. Lors du démarrage suivant sur le panel, Pterodactyl installera automatiquement les paquets manquants.
Dans 99 % des cas, votre serveur HTTP écoute sur 127.0.0.1 ou sur un port fixe (ex : 3000 ou 8080). Dans un conteneur Docker/Pterodactyl, vous devez obligatoirement écouter sur 0.0.0.0 et lire le port assigné via SERVER_PORT (process.env.SERVER_PORT en Node.js ou os.environ.get("SERVER_PORT") en Python). Vous pouvez tester directement la joignabilité du port dans l'onglet Site Web & Domaines de votre serveur.
Lors de la première vérification de votre domaine personnalisé (A vers l'IP du serveur ou CNAME vers web.minibotfrance.com), passez temporairement l'enregistrement en DNS only (nuage gris) chez Cloudflare. Une fois le certificat Let's Encrypt généré et le statut passé en HTTPS Actif, vous pouvez réactiver le proxy si souhaité.
Utilisez l'adresse hôte sftp://... et le nom d'utilisateur complets affichés dans l'onglet Fichiers, SFTP & Sauvegardes de votre page de gestion, sur le port 2022. Le mot de passe SFTP correspond à celui de votre compte Panel Pterodactyl (affichable ou réinitialisable en un clic depuis ce même onglet).

Vous êtes bloqué sur une configuration ?

Ouvrez votre espace client pour vérifier l'état de votre conteneur ou demandez de l'aide à la communauté sur notre Discord.

Mon Espace Client Support Discord