Skip to content

cmv-st/minecraft-docker-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

⛏️ Minecraft Cross-Play Server (Docker & Playit.gg)

Este proyecto despliega un servidor de Minecraft de alto rendimiento utilizando PaperMC, permitiendo el juego cruzado entre versiones Java y Bedrock mediante la integración de Geyser y Floodgate.

Características Técnicas

  • Arquitectura Segura: Utiliza contenedores de Docker para aislar el entorno del servidor del sistema host.
  • Cross-Play Activo: Soporte total para jugadores de PC, Consola y Móviles.
  • Persistencia de Datos: Volúmenes de Docker configurados para proteger el mundo y los plugins ante reinicios.
  • Seguridad de Credenciales: Manejo de variables sensibles mediante archivo .env (excluido del control de versiones).
  • Bypass de CGNAT (Zero Trust): Integración con Playit.gg mediante un túnel seguro, eliminando la necesidad de abrir puertos en el router o depender de IPs públicas.

Tecnologías Utilizadas

  • Docker & Docker Compose
  • PaperMC (Motor de servidor optimizado)
  • GeyserMC & Floodgate (Traducción de protocolos de red)
  • Playit.gg (Túnel de red para exposición segura)

Despliegue Rápido

  1. Clonar el repositorio y entrar al directorio.
  2. Crear un archivo .env en la raíz con la variable de entorno necesaria: PLAYIT_SECRET=tu_llave_secreta_aqui
  3. Ejecutar el despliegue: sudo docker-compose up -d

About

Servidor de Minecraft (Java/Bedrock) alojado en micro PC. Utiliza Docker Compose para persistencia de datos y Playit.gg para acceso remoto seguro sin abrir puertos.

Topics

Resources

Stars

Watchers

Forks

Contributors