NodeCraft
Plataforma auto-alojada para gestionar servidores de juegos (Minecraft, CS2, Terraria, KSP, Hytale) con panel web React, arquitectura distribuida Docker y backups automáticos a S3 compatible.
Ficha actualizada 26 sept 2026, 6:14 · upstream 26 sept 2026, 5:55 · release sin release detectada
Qué es NodeCraft
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
NodeCraft es una plataforma full-stack diseñada para alojar y gestionar servidores multijugador. Utiliza una arquitectura de tres servicios independientes: manager (plano de control centralizado), worker (ejecución de instancias en Docker) y web (panel React). Permite crear, configurar y monitorizar instancias con consola en tiempo real y permisos granulares.
- Gestión centralizada de múltiples servidores de juegos desde un único panel
- Monitorización en tiempo real de consolas y recursos del hardware
- Automatización de copias de seguridad nocturnas a almacenamiento S3 compatible
- Control granular de permisos por usuario e instancia (lectura, escritura, ejecución)
- Despliegue distribuido con flota de workers para escalar capacidad
- Arquitectura distribuida con Manager y Workers independientes para alta disponibilidad
- Aislamiento total mediante Docker para cada juego, evitando conflictos de dependencias
- API completa documentada en OpenAPI 3.0 accesible vía Swagger UI
- Sistema de permisos granulares por acción e instancia (console, files, backup)
- Monitorización de salud de workers vía heartbeats cada 15 segundos
- Soporte limitado a juegos específicos listados en la documentación oficial
- Es un MVP en producción con cuotas iniciales limitadas para nuevos usuarios
- Requiere migraciones de base de datos manuales (npm run db:migrate)
- Dependencia obligatoria de Docker para la ejecución de instancias de juego
- Almacenamiento de backups excluido explícitamente para Counter-Strike 2
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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 Node.js LTS, Docker y MySQL/SQLite. Ejecutar npm run db:migrate antes de producción. Configurar variables de entorno en manager y worker (MANAGER_SECRET, MANAGER_API_KEY). Desplegar mediante GitHub Actions o script deploy.sh.
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.



