Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Fabricator

Fabricator es una interfaz web auto-hospedada para gestionar servidores Minecraft y mods vía Modrinth. Soporta múltiples loaders, monitorización en tiempo real, gestión de backups y despliegue simplificado con Docker o instalación nativa.

Ficha actualizada 22 sept 2026, 17:03 · upstream 22 sept 2026, 14:24 · release v1.3.2

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es Fabricator

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

Fabricator es un panel de control open-source diseñado para administrar servidores Minecraft desde una única interfaz web. Permite gestionar múltiples instancias simultáneamente, instalar mods y plugins a través de Modrinth, importar modpacks y monitorizar el rendimiento en tiempo real con gráficos de TPS y uso de memoria.

La plataforma soporta todos los loaders principales incluyendo Fabric, Quilt, NeoForge, Forge, Paper, Purpur, Folia y Pufferfish. Incluye gestión automática de runtimes Java con pinning por servidor, explorador de archivos integrado para editar configuraciones directamente desde el panel, y sistema de backups con restauración de mundos completos.

El despliegue es sencillo mediante una imagen Docker multi-arquitectura (amd64/arm64) o instalación nativa en Linux. Ofrece CLI para operaciones básicas como inicio/parada, actualizaciones y gestión de credenciales. La interfaz web se sirve en el puerto 5000 por defecto con autenticación habilitada.

CASOS DE USO
  • Gestión centralizada de múltiples servidores Minecraft desde una única interfaz web
  • Instalación y gestión de mods/plugins a través de Modrinth sin conocimientos técnicos profundos
  • Monitorización en tiempo real con logs en vivo, métricas TPS y gráficos de RAM
  • Importación directa de modpacks desde Modrinth o archivos .mrpack exportados
  • Gestión de backups manuales y restauración de mundos desde snapshots anteriores
  • Acceso público sin port forwarding mediante playit.gg tunnels integrados
PUNTOS DESTACADOS
  • Imagen Docker multi-arquitectura (amd64/arm64) en un solo contenedor que ejecuta como usuario no root
  • Gestión automática de runtimes Java con pinning por servidor y almacenamiento bajo /var/lib/fabricator/java
  • Interfaz web completa con editor de archivos integrado para modificar configuraciones sin acceso SSH
  • Actualizaciones automáticas desde la interfaz web, CLI o script de instalación que respeta datos existentes
  • Integración con playit.gg para crear túneles públicos sin necesidad de port forwarding ni NAT traversal
  • Soporte para todos los loaders principales de Minecraft en una sola plataforma unificada
PRECAUCIONES
  • Requiere configuración manual de credenciales (FABRICATOR_AUTH_PASSWORD_HASH) para despliegues automatizados o redes no confiables antes del primer inicio
  • Los puertos de Minecraft no se publican por defecto; es necesario mapear explícitamente (ej. 25565:25565) o habilitar playit.gg tunnel
  • La página de configuración inicial está expuesta hasta establecer contraseña, lo que requiere precaución en redes públicas
  • Dependencia exclusiva de Modrinth como fuente para mods y plugins; no soporta CurseForge ni otras fuentes externas actualmente
  • Funcionalidades avanzadas como roles de usuario con permisos granulares, métricas históricas detalladas y comandos programados están marcadas como pendientes
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Usar docker-compose.yml proporcionado para despliegue rápido. Configurar HOST=0.0.0.0 o emplear reverse proxy en producción. Establecer FABRICATOR_AUTH_PASSWORD_HASH antes del primer inicio en redes no confiables. Mapear puertos explícitamente (25565:25565) o habilitar playit.gg tunnel desde la interfaz web. El volumen /data persiste datos entre actualizaciones. Para desarrollo local, usar FLASK_ENV=production y definir paths adecuados en .env.example.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
50003000
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.