Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NxsBotDeployDash Banner

Claymorphism Design NodeJS React PM2 License

Transformez n'importe quel VPS Ubuntu/Debian en un panel privé d'hébergement de bots Discord (Node.js & Python).


📖 Présentation

NxsBotDeployDash est un gestionnaire d'hébergement léger, autonome et sécurisé pensé pour héberger facilement vos bots Discord. Inspiré des architectures multi-utilisateurs (façon Pterodactyl), il permet à un administrateur de gérer des comptes clients, d'allouer des emplacements de bots et d'offrir une interface moderne avec terminal en temps réel via WebSockets.


✨ Fonctionnalités Clés

  • 🎨 Design Claymorphism Violet : Interface futuriste et soignĂ©e avec effets 3D doux, ombre portĂ©e colorĂ©e et mode sombre natif.
  • 👥 Gestion Multi-Utilisateurs (Pterodactyl-like) :
    • L'administrateur crĂ©e les comptes clients et attribue les quotas/slots de bots.
    • Chaque client accède uniquement Ă  ses propres bots et peut les dĂ©marrer, stopper ou redĂ©marrer.
  • đź’» Terminal WebSockets en Direct : Visualisez les logs et la console de vos bots instantanĂ©ment sans accès SSH.
  • ⚡ PropulsĂ© par PM2 : Gestion automatique des processus en arrière-plan avec auto-restart en cas de crash du bot.
  • 🔄 Mise Ă  Jour en 1-Clic : Bouton intĂ©grĂ© dans l'espace Administration pour mettre Ă  jour le panel directement depuis GitHub.
  • 📦 Support Multi-Technologies : Prise en charge native des bots Node.js (JS/TS) et Python.

⚡ Installation Rapide (VPS Ubuntu / Debian)

L'installation est 100% automatisée via un script d'installation interactif. Connectez-vous en SSH à votre serveur en tant que root (ou avec sudo) et exécutez :

bash <(curl -sSL https://raw.githubusercontent.com/nexos20lv/NxsBotDeployDash/main/deploy.sh)

Que fait le script de déploiement ?

  1. Installe Node.js 20, Git, et PM2.
  2. Clone le dépôt NxsBotDeployDash.
  3. Configure la base de données SQLite et crée le compte administrateur initial.
  4. Compile le frontend React (Vite) et démarre l'API Backend.
  5. Lance le panel sur le port 3001 sous la supervision de PM2.

đź’ˇ Conseil Nginx : Pour associer un nom de domaine avec SSL (HTTPS), configurez un reverse-proxy Nginx pointant vers http://127.0.0.1:3001.


🛠️ Stack Technique

Composant Technologie Description
Frontend React 18 + Vite Interface réactive rapide avec variables CSS Claymorphism
Backend Express.js API RESTful & gestionnaire d'authentification JWT
Base de Données SQLite (Better-SQLite3) Stockage local ultra-rapide sans installation de SGBD lourd
Process Manager PM2 API ContrĂ´le et surveillance des processus enfants (bots Discord)
Temps Réel WebSockets (WS) Streaming en direct des sorties stdout/stderr des bots

🔄 Administration & Mises à jour

  1. Connectez-vous avec votre compte Administrateur.
  2. Accédez à l'onglet Admin Panel dans le menu supérieur.
  3. Cliquez sur le bouton Update Panel : le panel télécharge la dernière version depuis GitHub, recompile le frontend et redémarre le service automatiquement.

đź“„ Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

About

🚀 Panel d'hébergement privé pour bots Discord (Node.js & Python) avec design Claymorphism & WebSockets.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages