PufferPanel

Un panel de gestión de servidores de juegos basado en web y de código abierto.

Acceder a PufferPanel

Abre tu navegador y visita: https://<SERVER_IP>

Es probable que aparezca una advertencia SSL del navegador (certificado autofirmado).

Ejecuta el siguiente comando en el servidor para crear tu primer usuario. Asegúrate de introducir «Y» cuando te pregunte si se trata de un administrador, para que puedas utilizar el panel con todas sus funciones.

pufferpanel user add

Inicia sesión con tu cuenta de administrador.

Ve a «Configuración» y configura lo siguiente:

  • URL principal (p. ej., https://<SERVER_IP>)
  • Gestionar el registro de usuarios
  • Configuración del correo electrónico (opcional)

Puertos

  • Interfaz de usuario web: 8080
  • SFTP: 5657

Archivos y directorios importantes

  • Configuración del panel: /etc/pufferpanel/config.json
  • Registros del panel: /var/log/pufferpanel
  • Directorio raíz web (nginx): /var/www/pufferpanel
  • Certificados SSL: /etc/nginx/ssl/pufferpanel.crt & /etc/nginx/ssl/pufferpanel.key

Gestión de servicios

PufferPanel:

systemctl start pufferpanel
systemctl stop pufferpanel
systemctl restart pufferpanel
systemctl status pufferpanel

Nginx:

systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl reload nginx
systemctl status nginx

Habilitar SSL con un dominio

1. Dirija su dominio a la IP del servidor.

2. Edita la configuración de Nginx y sustituye ambos server_name <IP>; con tu dominio (<your-domain>) tanto para bloques HTTP (puerto 80) como HTTPS (puerto 443):

vim /etc/nginx/sites-available/pufferpanel.conf

3. Instalar Certbot:

apt install -y certbot python3-certbot-nginx

4. Ejecuta el siguiente comando para generar un certificado válido de Let’s Encrypt:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Reemplazar las rutas SSL en la configuración de Nginx:

vim /etc/nginx/sites-available/pufferpanel.conf
# Before:
    # ssl_certificate     /etc/nginx/ssl/pufferpanel.crt;
    # ssl_certificate_key /etc/nginx/ssl/pufferpanel.key;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Reinicie Nginx para aplicar los cambios:

systemctl restart nginx

7. Configura la URL principal en los ajustes de la interfaz de usuario web como https://yourdomain.com

8. Abre tu navegador y visita: https://yourdomain.com

Notas

  • Nginx está configurado para redirigir automáticamente de HTTP a HTTPS.
  • El certificado SSL es autofirmado. Para el entorno de producción, te recomendamos que utilices Let’s Encrypt / Certbot.
  • Docker está instalado y el pufferpanel El usuario se añade al grupo Docker.

Detalles de la solicitud