Introducción
Pterodactyl es un panel de gestión de servidores de juegos de código abierto usado para gestionar y ejecutar servidores de juegos. Está diseñado tanto para jugadores individuales como para comunidades de gaming, proporcionando una interfaz intuitiva para gestionar una variedad de servidores de juegos.
Requisitos Previos
- Un servidor ejecutando Ubuntu 22.04 o más reciente.
- Un usuario no root con privilegios sudo.
- Al menos 1GB de RAM y 1 núcleo de CPU.
Paso 1: Instalar Dependencias
Comienza actualizando tu sistema e instalando las dependencias necesarias:
sudo apt update && sudo apt upgrade -y sudo apt install -y curl software-properties-common apt-transport-https ca-certificates gnupg lsb-release zip unzip tar nginx certbot python3-certbot-nginx
Paso 2: Instalar PHP
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
sudo apt install -y php8.1 php8.1-cli php8.1-fpm php8.1-gd php8.1-mysql php8.1-pdo php8.1-mbstring php8.1-tokenizer php8.1-bcmath php8.1-xml php8.1-fpm php8.1-curl php8.1-zip
Paso 3: Instalar y Configurar Base de Datos
sudo apt install -y mariadb-server mariadb-client
sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo mysql_secure_installation
Crea la base de datos:
sudo mysql -u root -p
CREATE DATABASE pterodactyl;
GRANT ALL PRIVILEGES ON pterodactyl.* TO 'pterouser'@'localhost' IDENTIFIED BY 'tu_contraseña';
FLUSH PRIVILEGES;
EXIT;
Paso 4: Instalar Pterodactyl
mkdir -p /var/www/pterodactyl
cd /var/www/pterodactyl
curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/latest/download/panel.tar.gz
tar -xzvf panel.tar.gz
sudo chown -R www-data:www-data /var/www/pterodactyl
Instala Composer y configura:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
cd /var/www/pterodactyl
composer install --no-dev --optimize-autoloader
cp .env.example .env
php artisan key:generate --force
Paso 5: Configuración Final
cd /var/www/pterodactyl
php artisan migrate --seed
php artisan p:environment:setup
php artisan p:environment:mail
php artisan p:generate:encryption-keys
php artisan up
Paso 6: Asegurar con SSL
sudo certbot --nginx -d tudominio.com
Conclusión
Pterodactyl ahora está instalado. Accede al panel a través de tu navegador usando el dominio configurado.


