Acceder a PufferPanel
Abre tu navegador y visita: https://<SERVER_IP>
Es normal que el navegador muestre una advertencia de SSL (certificado autofirmado).
Ejecuta el siguiente comando en el servidor para crear tu primer usuario. Cuando te pregunte si es un administrador, asegúrate de introducir «Y» para tener acceso completo al panel.
pufferpanel user add
Inicia sesión con tu cuenta de administrador.
Ve a Ajustes y configura:
- Master URL (p. ej.,
https://<SERVER_IP>) - Gestiona el registro de usuarios
- Configuración de correo (opcional)
Puertos
- Interfaz web: 8080
- SFTP: 5657
Archivos y directorios importantes
- Configuración del panel:
/etc/pufferpanel/config.json - Registros del panel:
/var/log/pufferpanel - Raíz web (nginx):
/var/www/pufferpanel - Certificados SSL:
/etc/nginx/ssl/pufferpanel.crt&/etc/nginx/ssl/pufferpanel.key
Gestión del servicio
Panel de Amortiguamiento:
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. Apunta tu dominio a la IP del servidor.
2. Edita la configuración de Nginx y reemplaza los dos server_name <IP>; con tu dominio («<your-domain>) para los bloques HTTP (puerto 80) y HTTPS (puerto 443):
vim /etc/nginx/sites-available/pufferpanel.conf
3. Instala Certbot:
apt install -y certbot python3-certbot-nginx
4. Ejecuta el siguiente comando para generar un certificado Let's Encrypt válido:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Reemplaza 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. Reinicia Nginx para aplicar los cambios:
systemctl restart nginx
7. Establece el Master URL en los ajustes de la Web UI como https://yourdomain.com
8. Abre tu navegador y visita: https://yourdomain.com
Notas
- Nginx está configurado para redirigir HTTP → HTTPS automáticamente.
- SSL es autofirmado. Para producción, considera usar Let's Encrypt / Certbot.
- Docker está instalado y el
pufferpanelusuario se ha añadido al grupo Docker.