Skip to main content
[ PIER ]

Servidor de Minecraft

Un servidor Minecraft Java Edition gestionado en un clic.

Service #game#server#minecraft#java

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. 1 Abre el panel de Pier y haz clic en Add service.
  2. 2 Elige Minecraft Server en la lista de plantillas.
  3. 3 Elige la versión, asigna un nombre al servicio y Pier provisionará automáticamente el contenedor, el almacenamiento y los puertos.
  4. 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

Servidor vanilla 1.21 básico (Pier env) text
VERSION = LATEST
TYPE = VANILLA
DIFFICULTY = normal
MODE = survival
MOTD = Mi servidor solo amigos
MAX_PLAYERS = 20
WHITELIST = alice,bob,charlie
OPS = alice
PaperMC con heap de 4 GB text
VERSION = 1.21.3
TYPE = PAPER
MEMORY = 4G
DIFFICULTY = hard
Servidor modded Fabric text
VERSION = 1.20.4
TYPE = FABRIC
MEMORY = 6G
# Drop mods en el volumen montado /data/mods
Consola del servidor vía docker exec bash
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?
Pier expone el puerto 25565/tcp. Si estás detrás de NAT, port-forward 25565 en tu router. Si no, el servidor está públicamente listado.
¿Cómo agrego un operador?
Configura OPS=alice,bob en env, o usa rcon-cli después de que el servidor esté corriendo.
¿Corre mods automáticamente?
Para Forge/Fabric, mods van en /data/mods (volumen montado). Algunos modpacks necesitan archivos de config extra.
¿Requisitos de memoria?
Vanilla 4-8 jugadores — 1 GB heap es suficiente. Plugins/modpacks — 2-8 GB dependiendo de complejidad.
¿Cómo respaldo el mundo?
Detén el contenedor, snapshot del volumen /data, reinicia. O usa rcon-cli save-all y copia world/ en caliente.
¿Auto-restart en crash?
Pier configura restart=unless-stopped — el contenedor reinicia en crash automáticamente.
¿Mapa web (Dynmap / BlueMap)?
Instala el plugin en /data/plugins (PaperMC/Spigot), expón su puerto, adjunta un dominio en Pier para HTTPS.

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 →