Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

docker-spigot

Imágenes Docker multiarquitectura para servidores Minecraft Spigot, construidas de forma reproducible con Nix.

Ficha actualizada 23 sept 2026, 14:37 · upstream 23 sept 2026, 14:35 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es docker-spigot

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

Este proyecto proporciona imágenes Docker multiarquitectura (Linux, Windows, macOS) para ejecutar servidores Minecraft Spigot. Se construyen de manera completamente reproducible utilizando el sistema de gestión de paquetes Nix, lo que garantiza consistencia entre entornos de desarrollo y producción. El servidor se ejecuta como un contenedor con persistencia de datos en el volumen /srv/spigot, donde se almacenan mundos, plugins, configuraciones y logs. Se incluye una interfaz de consola integrada mediante PTY para interactuar con el servidor sin necesidad de ejecutarlo directamente.

CASOS DE USO
  • Ejecutar servidores Spigot en entornos Docker para pruebas rápidas
  • Desarrollo y depuración de plugins y modificaciones del servidor
  • Entornos de desarrollo multiarquitectura (Linux, Windows, macOS)
  • Servidores persistentes con persistencia de datos en volumen
  • Ejecución de servidores bajo restricciones de memoria o recursos
PUNTOS DESTACADOS
  • Multi-arch: soporta Linux, Windows y macOS con imágenes optimizadas para cada plataforma
  • Construcción reproducible mediante Nix: garantiza consistencia entre entornos de desarrollo y producción
  • Interfaz PTY integrada: permite interactuar con el servidor desde la consola sin ejecutarlo directamente
  • Persistencia de datos en volumen /srv/spigot: mundos, plugins, configuraciones y logs se mantienen entre reinicios
  • Configuración flexible mediante variables de entorno: EULA, memoria, JVM presets (aikars, velocity, meowice)
  • Soporte para múltiples versiones de Minecraft a través de Nix fetches hash-pinned
PRECAUCIONES
  • La persistencia de datos se realiza en un volumen compartido; no existe aislamiento entre contenedores
  • El servidor requiere acceso al sistema de archivos del host (por ejemplo, /srv/spigot)
  • Las variables de entorno modificadas a nivel de imagen no se aplican dinámicamente durante la ejecución
  • La persistencia de datos está limitada por el espacio disponible en el volumen compartido
  • No incluye un sistema de autenticación centralizado ni gestión de permisos avanzada
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

Para desplegar, crea un archivo docker-compose.yml con una imagen como base: image=d3strukt0r/spigot. Configura las variables de entorno necesarias (EULA=true, MEMORY=2G) y los volúmenes de persistencia. Ejecuta 'docker compose up -d' para iniciar el servidor en segundo plano. Para detenerlo usa 'docker compose down'. Si necesitas interactuar con la consola, activa stdin_open: true y tty: true al crear la imagen o al ejecutarla.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Rust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.