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.
- 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.
- 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)
- Clonar el repositorio y entrar al directorio.
- Crear un archivo
.enven la raíz con la variable de entorno necesaria:PLAYIT_SECRET=tu_llave_secreta_aqui - Ejecutar el despliegue:
sudo docker-compose up -d