Español
€EUR
Paneles de control

Pterodactyl Panel

Compatible con el instalador de Infrawire

Panel de gestión de servidores de juegos con Wings, Docker y HTTPS Let's Encrypt

Requisitos mínimos
  • 4 GB de RAM
Editor
Pterodactyl
Versión
Última versión estable
Licencia
MIT
Sistemas
Debian 12, Debian 13, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04

Presentación de Pterodactyl Panel

Pterodactyl es un panel de código abierto para alojar y administrar servidores de juegos (Minecraft, Rust, Source, servidores de voz, bots). Cada servidor se ejecuta en su propio contenedor Docker, controlado por el demonio Wings, y todo se gestiona desde una interfaz web: consola, archivos, copias de seguridad, cuentas de usuario y límites de recursos.

Esta oferta instala en un único VPS Linux el panel (PHP, Nginx, MariaDB, Redis), phpMyAdmin, Docker y Wings. El script crea además una ubicación «main», un nodo «Node-1» conectado a Wings y las asignaciones de puertos del 25565 al 25590, de modo que puedes crear tu primer servidor sin configurar nada más.

Antes de pedir el VPS, ten en cuenta un detalle: el certificado HTTPS de Let's Encrypt requiere un nombre de dominio. El script de instalación espera que indiques ese dominio y tu correo electrónico, y que el registro DNS de tipo A apunte al servidor. El procedimiento se detalla en la guía de inicio rápido que aparece más abajo.

Lo que puede hacer con Pterodactyl Panel

  • Panel web completo

    El panel lo sirven Nginx y PHP-FPM, con MariaDB como base de datos y Redis para la caché, las sesiones y la cola de tareas. Un servicio systemd llamado pteroq procesa la cola en segundo plano.

  • Wings y Docker preinstalados

    Docker y el demonio Wings vienen instalados, y el panel genera la configuración del nodo en /etc/pterodactyl/config.yml. Wings arranca como servicio systemd si esa configuración es válida.

  • Nodo local ya creado

    Se registra un nodo Node-1 con alrededor del 80 % de la RAM y del espacio en disco de /var, los puertos 8080 (Wings) y 2022 (SFTP) y las asignaciones del 25565 al 25590.

  • HTTPS automático con Let's Encrypt

    El certificado se solicita con certbot para tu dominio. Un hook de renovación recarga Nginx y reinicia Wings cada vez que se renueva.

  • phpMyAdmin en el mismo dominio

    phpMyAdmin está disponible en /phpmyadmin, con una cuenta propia cuya contraseña se genera de forma aleatoria. Resulta útil para inspeccionar la base de datos del panel o las de tus servidores de juegos.

  • Credenciales generadas al instalar

    La cuenta de administrador del panel y la de phpMyAdmin reciben contraseñas aleatorias, guardadas en /tmp/credentials.txt (permisos 600). La telemetría del panel queda desactivada.

Empezar con Pterodactyl Panel

Del pedido a la puesta en producción en pocos minutos.

  1. 1

    Pide el VPS con la aplicación marcada

    Elige un VPS Linux en París o Fráncfort y marca Pterodactyl Panel en la pestaña «Aplicaciones». Apunta a Ubuntu 22.04, Ubuntu 24.04 o Debian 12, y a 4 GB de RAM si piensas alojar servidores de juegos.

  2. 2

    Conéctate y apunta tu dominio

    Cuando recibas el servidor, crea en tu registrador (consulta /web-domains) un registro A de tu subdominio hacia SERVER_IP y abre una sesión SSH.

    Bash
    ssh root@SERVER_IP
  3. 3

    Indica el dominio y lanza la instalación

    El script /opt/install-pterodactyl.sh se detiene mientras DOMAIN y LE_EMAIL conserven sus valores de ejemplo. Edítalos, vuelve a ejecutar el script, lee tus credenciales (usuario admin) y abre https://YOUR_DOMAIN. Calcula unos minutos, algo más si el DNS tarda en propagarse.

    Bash
    nano /opt/install-pterodactyl.sh bash /opt/install-pterodactyl.sh cat /tmp/credentials.txt
  4. 4

    Protege el servidor antes de producción

    Copia /tmp/credentials.txt fuera del servidor, cambia la contraseña de admin y activa un cortafuegos que deje pasar SSH, HTTP(S), Wings (8080), SFTP (2022) y tus puertos de juego. Programa también copias de seguridad de la base de datos y de /var/lib/pterodactyl/volumes.

    Bash
    cp /tmp/credentials.txt /root/credentials.txt apt-get install -y ufw ufw allow 22/tcp && ufw allow 80/tcp && ufw allow 443/tcp ufw allow 8080/tcp && ufw allow 2022/tcp && ufw allow 25565:25590/tcp ufw enable

Casos de uso de Pterodactyl Panel

  • Alojamiento de servidores Minecraft

    Crea varios servidores aislados en contenedores, con límites de memoria y disco por servidor, y da a cada jugador o cliente un acceso restringido al suyo.

  • Comunidad o clan de jugadores

    Centraliza tus servidores de juegos y de bots de Discord en una sola interfaz, con subusuarios que pueden iniciar, detener o editar archivos sin acceso SSH.

  • Reventa de servidores de juegos

    Una pequeña empresa puede ofrecer servidores de juegos a sus clientes, cada uno con su cuenta en el panel, su consola y su acceso SFTP.

  • Entorno de pruebas antes de escalar

    Prueba el panel, los eggs y los límites de recursos en un solo VPS y, cuando la carga lo exija, añade más nodos Wings o pasa a un [servidor dedicado gaming](/serveur-dedie-gaming).

Preguntas frecuentes sobre Pterodactyl Panel

Sí. El certificado de Let's Encrypt se emite para un dominio y el nodo Wings se declara con ese nombre. Crea un registro A hacia la IP del VPS antes de ejecutar el script. Puedes registrar un dominio en la página de [dominios](/web-domains).

Más sobre Pterodactyl Panel

Qué espera el script de ti

cloud-init lanza el script en el primer arranque. Si DOMAIN y LE_EMAIL no se han modificado, muestra un mensaje y se detiene sin instalar nada más que los paquetes básicos. Basta con editar el archivo y volver a ejecutarlo con bash /opt/install-pterodactyl.sh.

Una vez en marcha, espera hasta unos 10 minutos a que el DNS de tu dominio resuelva a la IP pública del servidor y después intenta cinco veces obtener el certificado. Por eso el puerto 80 debe estar accesible. El script exige además PHP 8.1 o superior: está pensado para Ubuntu 22.04, Ubuntu 24.04 y Debian 12. En otra versión, se detiene si PHP es demasiado antiguo.

Está escrito para un servidor nuevo. Evita volver a ejecutarlo en una máquina donde el panel ya se haya instalado correctamente.

Dónde está cada cosa

  • Panel: /var/www/pterodactyl (archivo de configuración .env en la raíz)
  • Configuración de Nginx: /etc/nginx/sites-available/pterodactyl.conf
  • Configuración de Wings: /etc/pterodactyl/config.yml
  • Datos de los servidores de juegos: /var/lib/pterodactyl/volumes
  • Servicios: pteroq, wings, nginx, mariadb, redis-server, docker

El archivo /tmp/credentials.txt puede desaparecer al reiniciar, ya que a veces /tmp se vacía. Cópialo en cuanto te conectes por primera vez.

Copias de seguridad

Importan tres elementos: la base de datos MariaDB del panel (llamada panel), el archivo .env del panel (contiene la clave de la aplicación) y la carpeta de volúmenes de juego. Un mysqldump diario y una copia de esas rutas a un almacenamiento externo cubren lo esencial.

Bash
mysqldump panel > /root/panel-$(date +%F).sql cp /var/www/pterodactyl/.env /root/pterodactyl.env

phpMyAdmin y cortafuegos

La cuenta pma_admin tiene todos los privilegios sobre MariaDB. Si no necesitas phpMyAdmin de forma permanente, restringe su acceso por IP en la configuración de Nginx o elimina el enlace /var/www/pterodactyl/public/phpmyadmin.

Los puertos de juego que publica Docker pueden saltarse las reglas de ufw. Comprueba después, desde fuera, qué puertos responden realmente. Si buscas protección frente a ataques volumétricos, echa un vistazo a los VPS anti-DDoS.

Mantente al día con las últimas ofertas, descuentos y promociones especiales.

Ver promociones

Utilizamos cookies

Utilizamos cookies analíticas para mejorar su experiencia en nuestro sitio. No vendemos datos a terceros. Más información en nuestra política de privacidad.