Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

DashboardServer detailsConsoleMonitoring
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
MySQLS3/MinIO
BASES DE DATOS
MySQL
PUERTOS
918391843030
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.