discord-bot-host
Panel de control autohospedado para ejecutar múltiples bots y aplicaciones pequeñas en un único VPS con despliegue ZIP, detección automática de runtime, contenedores Docker aislados con límites de CPU/RAM, logs en tiempo real, consola, gestor de archivos, copias de seguridad y análisis opcional de…
Ficha actualizada 25 sept 2026, 4:48 · upstream 25 sept 2026, 4:45 · release sin release detectada
Qué es discord-bot-host
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
BotPanel es un panel de control privado diseñado para administradores que hospedan sus propios proyectos como bots de Discord, workers o pequeñas APIs en un único servidor VPS. Permite desplegar aplicaciones subiendo archivos ZIP, detectando automáticamente el runtime (Node.js, Python o modo personalizado), instalando dependencias y ejecutando cada aplicación dentro de contenedores Docker aislados con límites configurables de recursos.
El sistema ofrece observabilidad completa con logs en tiempo real vía WebSocket, consola interactiva para enviar comandos stdin al proceso, métricas en vivo (CPU, memoria, PIDs), gestor de archivos para navegar entre código activo y datos persistentes, y un sistema de releases inmutables que permite actualizaciones seguras y rollbacks a versiones anteriores. Los datos persistentes se montan desde el host y nunca son afectados por despliegues o actualizaciones.
La interfaz web utiliza React + Vite con Tailwind CSS, backend en Node.js 22 + Fastify con TypeScript, base de datos SQLite sin administración requerida, y soporta análisis opcional de logs mediante múltiples proveedores de IA (OpenAI, Anthropic, Google, Groq, Ollama local). La documentación está en inglés mientras que la interfaz y comentarios del código están en portugués brasileño.
- Ejecutar bots de Discord personalizados en un único VPS con aislamiento por contenedor
- Hospedar múltiples workers o microservicios pequeños sin necesidad de infraestructura compleja
- Gestionar despliegues y actualizaciones de aplicaciones desde una interfaz web centralizada
- Analizar logs de aplicaciones con IA para detectar errores o patrones anómalos automáticamente
- Realizar copias de seguridad y rollbacks de versiones anteriores del código de aplicaciones
- Ejecutar scripts personalizados o APIs pequeñas en el mismo servidor que los bots
- Despliegue desde ZIP con detección automática de runtime (Node.js, Python o modo personalizado)
- Contenedores Docker aislados por aplicación con límites configurables de CPU, RAM y PID
- Logs en tiempo real vía WebSocket con filtrado, auto-scroll y descarga de historial
- Sistema de releases inmutables con rollbacks a versiones anteriores controlados por política de retención
- Análisis opcional de logs con IA soportando múltiples proveedores (OpenAI, Anthropic, Google, Groq, Ollama)
- Gestor de archivos integrado para navegar entre código activo y datos persistentes
- No es multi-tenant: diseñado para un único administrador sin planes ni permisos por usuario
- Requiere acceso root o sudo para instalación debido a comunicación con Docker socket
- Documentación en inglés mientras que la interfaz y comentarios están en portugués brasileño
- Base de datos SQLite puede no ser adecuada para cargas de trabajo muy escalables
- Análisis de logs con IA requiere clave propia y configuración manual del proveedor
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere VPS Linux (Debian 12/13 o Ubuntu 22.04/24.04), Docker daemon accesible, Node.js ≥ 22, systemd como init system y ~1.5 GB de disco libre para el panel. Mínimo práctico: 1 vCPU / 1 GB RAM para par de bots pequeños. Instalar con scripts/install.sh o manualmente siguiendo docs/installation.md. Configurar BOTPANEL_PASSWORD en /etc/botpanel.env antes de iniciar el servicio systemd.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.