Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

catalyst

Catalyst es una plataforma completa para gestionar servidores de juegos en entornos empresariales y comunidades. Utiliza Rust como núcleo, contenedorización con containerd, instalación en línea y soporta múltiples tecnologías de juego.

Ficha actualizada 22 sept 2026, 19:20 · upstream 22 sept 2026, 19:16 · release v1.62.4

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es catalyst

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Catalyst es un panel de administración completo diseñado para hosts de servidores de juegos empresariales, comunidades de jugadores y integraciones de paneles de facturación. La plataforma ofrece aislamiento de contenedores, acceso a consola en tiempo real, backups automatizados y permisos granulares. Está optimizada para Minecraft, Rust, ARK: Survival Evolved y Hytale.

La arquitectura se basa en un backend en TypeScript con Fastify, una base de datos PostgreSQL, Redis como caché y un agente en Rust que se comunica mediante gRPC sobre WebSocket. El frontend utiliza React 19 con Vite y Radix UI para una experiencia de usuario moderna.

Catalyst permite la creación y gestión completa del ciclo de vida de los servidores: desde el despliegue hasta la administración, monitoreo y facturación. Incluye un sistema de plugins que extiende las capacidades del servidor sin modificar su núcleo.

CASOS DE USO
  • Gestionar múltiples servidores de Minecraft en una sola infraestructura con aislamiento de contenedores
  • Automatizar backups y restauraciones de bases de datos y archivos del juego
  • Implementar permisos granulares para diferentes roles administrativos (admin, mod, auditor)
  • Monitoreo en tiempo real con alertas basadas en métricas de recursos y rendimiento
  • Integración con paneles de facturación como WHMCS mediante API REST
  • Gestión de plugins personalizados que extienden las funcionalidades del servidor
PUNTOS DESTACADOS
  • Soporta múltiples tecnologías de juego (Minecraft, Rust, ARK, Hytale) en una sola plataforma
  • Agente en Rust con memoria segura y rendimiento superior a Docker para servidores pesados
  • WebSocket Gateway que ofrece latencia inferior a 10ms para comunicación bidireccional
  • Sistema de plugins extensible con API REST y WebSocket handlers sin modificar el núcleo
  • Soporte nativo de TLS/HTTPS con autenticación automática mediante Let's Encrypt (Caddy/Traefik)
  • Panel de administración completo con RBAC granular, auditoría de acciones y gestión de claves API
PRECAUCIONES
  • La instalación requiere un entorno Docker o Podman configurado; no funciona en sistemas operativos nativos sin contenedorización
  • El agente del servidor se ejecuta en una máquina separada (no en el mismo nodo), lo que introduce latencia de red entre el panel y los servidores
  • La base de datos PostgreSQL requiere configuración manual adicional a nivel de infraestructura
  • No incluye un editor de código integrado para la gestión de plugins o scripts personalizados
  • El sistema de backups depende de credenciales externas (S3/SFTP) que requieren configuración adicional
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

La instalación se realiza mediante Docker Compose. Se recomienda usar el método 'One-Line Install' para usuarios principiantes, ya que automatiza la generación del archivo .env y la configuración inicial. Para entornos de producción, se debe configurar TLS con Caddy o Traefik para HTTPS automático. El agente del servidor se despliega en una máquina separada (preferiblemente en un cluster separado), lo que requiere redirección de conexiones WebSocket hacia el agente. Se recomienda mantener al menos 2 réplicas del agente para alta disponibilidad.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsRustPython
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
3000
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.