Servidor de Minecraft
Un servidor Minecraft Java Edition gestionado en un clic.
Un servidor Minecraft Java Edition gestionado por Pier basado en la imagen itzg/minecraft-server — la imagen Docker Minecraft de facto estándar. Auto-descarga la versión Minecraft elegida en el primer boot, soporta sabores vanilla / PaperMC / Spigot / Forge / Fabric / Bukkit, dificultad / modo / tipo de mundo configurables, y persiste mundos entre reinicios.
Desplegar con Pier
- 1 Abre el panel de Pier y haz clic en Add service.
- 2 Elige Minecraft Server en la lista de plantillas.
- 3 Elige la versión, asigna un nombre al servicio y Pier provisionará automáticamente el contenedor, el almacenamiento y los puertos.
- 4 Vincula un dominio si quieres HTTPS. Traefik genera el certificado de Let's Encrypt automáticamente.
¿Qué es un servidor Minecraft gestionado por Pier?
Esta plantilla envuelve la imagen itzg/minecraft-server bien mantenida —
la imagen Docker Minecraft estándar de la comunidad — y expone los knobs
comunes de configuración como env vars de Pier. Eliges una versión
Minecraft, sabor de servidor (vanilla, PaperMC, Forge, Fabric, …), modo
de juego y dificultad, y Pier aprovisiona, persiste mundos y reinicia en
crash.
Solo Minecraft Java Edition — para Bedrock (ediciones Pocket / Consola), usa el plugin Geyser en un servidor PaperMC o una plantilla Bedrock separada.
Cómo lo despliega Pier
Puerto por defecto — 25565/tcp (el puerto Minecraft estándar). El volumen
de datos monta en /data — archivos del mundo, server.properties, mods,
plugins, datos de jugadores todos persisten ahí.
En el primer boot la imagen auto-descarga el server JAR de la versión Minecraft elegida (o variante paper/forge/fabric) e inicia el servidor con tu configuración env-var. Boots subsecuentes reusan la copia local.
Las env vars expuestas por la imagen cubren los casos comunes (EULA=TRUE pre-set, DIFFICULTY, MODE, MOTD, MAX_PLAYERS, WHITELIST, OPS, MEMORY). Cualquier cosa no expuesta puede ser editada en vivo en /data/server.properties (montado).
Cuándo NO usar esta plantilla
Para Bedrock Edition (crossplay móvil/consola) sin clientes Java, usa una plantilla Bedrock Dedicated Server. Para hosting gestionado zero-ops con panel de control y backups one-click, Realms o Apex Hosting pueden quedar mejor para usuarios casuales. Para “quiero correr mi propio servidor Minecraft barato en un VPS que ya poseo”, esta plantilla es la respuesta correcta.
Características clave
Auto-descarga de versión
Elige una versión (latest, 1.21, 1.20, etc.) y la imagen descarga el server JAR correspondiente en el primer boot. Los upgrades son cambio de versión en UI más reinicio.
Vanilla y modded
Default es vanilla. Cambia a PaperMC, Spigot, Bukkit, Forge, Fabric, Quilt, o Magma vía env var TYPE. Mods/plugins van al /data/mods o /data/plugins montado.
Persistencia de mundo
El volumen de datos monta en /data — tu mundo, jugadores, level data, mods todos persisten entre reinicios y cambios de versión.
Whitelist + config de operadores
Opciones estándar de server.properties expuestas como env vars — WHITELIST, OPS, MOTD, DIFFICULTY, MODE, MAX_PLAYERS. Edita en vivo en Pier env settings.
Auto-aceptación EULA
EULA=TRUE env var pre-set para que el servidor inicie en el primer boot sin editar manualmente eula.txt.
Variantes Java 17 / Java 21
Usa el tag de imagen java17 o java21 para versiones Minecraft viejas/nuevas.
Casos de uso
Servidor de amigos / familia
Servidor solo whitelist para un grupo pequeño. Pier maneja HTTPS para cualquier plugin de mapa web que agregues (Dynmap, BlueMap).
Servidor modded (Forge / Fabric)
TYPE=FORGE o TYPE=FABRIC, monta mods, configura MEMORY para el heap mayor que necesitan los modpacks.
PaperMC para rendimiento
TYPE=PAPER reemplaza vanilla con el fork high-performance Paper. Plugins en /data/plugins.
Servidor mini-juego / comunidad
Servidor público con plugins para mini-juegos. Usa PaperMC + Citizens + plugins de tu elección.
Servidor de prueba desechable
Levanta un servidor, prueba un mod o seed, destrúyelo. El volumen de datos hace la restauración barata.
Ejemplos de código
VERSION = LATEST
TYPE = VANILLA
DIFFICULTY = normal
MODE = survival
MOTD = Mi servidor solo amigos
MAX_PLAYERS = 20
WHITELIST = alice,bob,charlie
OPS = alice VERSION = 1.21.3
TYPE = PAPER
MEMORY = 4G
DIFFICULTY = hard VERSION = 1.20.4
TYPE = FABRIC
MEMORY = 6G
# Drop mods en el volumen montado /data/mods docker exec pier-minecraft rcon-cli list
docker exec pier-minecraft rcon-cli op alice
docker exec pier-minecraft rcon-cli save-all Comparativa
| vs Realms (Minecraft alojado de Mojang) | Realms es SaaS, fácil, cuesta ~$8/mes, tiene cap de 10 jugadores y soporte limitado de mods. Self-host da jugadores ilimitados, cada plugin/mod, tus propios backups. |
| vs Aternos / Apex Hosting | Aternos es gratis pero ad-supported y tu servidor duerme entre sesiones. Apex/Shockbyte son hosts Minecraft pagados ~$5-20/mes. Self-host es costo comparable y más control. |
| vs Bedrock Dedicated Server | Esta plantilla es solo Java Edition. Para Bedrock (crossplay móvil/consola) usa una plantilla separada o plugin Geyser para puentear. |
Preguntas frecuentes
¿El servidor es alcanzable públicamente?
¿Cómo agrego un operador?
¿Corre mods automáticamente?
¿Requisitos de memoria?
¿Cómo respaldo el mundo?
¿Auto-restart en crash?
¿Mapa web (Dynmap / BlueMap)?
Servicios relacionados
Desplegar en tu VPS
Un servidor Minecraft Java Edition gestionado por Pier basado en la imagen itzg/minecraft-server — la imagen Docker Minecraft de facto estándar. Auto-descarga la versión Minecraft elegida en el primer boot, soporta sabores vanilla / PaperMC / Spigot / Forge / Fabric / Bukkit, dificultad / modo / tipo de mundo configurables, y persiste mundos entre reinicios.
Desplegar este servicio →