Доступ к PufferPanel
Откройте браузер и перейдите по адресу: https://<SERVER_IP>
Ожидается предупреждение SSL браузера (самозаверяющий сертификат).
Запустите следующую команду на сервере, чтобы создать первого пользователя. Обязательно введите «Y», когда вас спросят, являетесь ли вы администратором, чтобы вы могли полностью использовать свою панель.
pufferpanel user add
Войдите под своей учетной записью администратора.
Перейдите в Настройки и настройте:
- Главный URL-адрес (например,
https://<SERVER_IP>) - Контролировать регистрацию пользователей
- Настройка электронной почты (необязательно)
Порты
- Веб-интерфейс: 8080
- SFTP: 5657
Важные файлы и директории
- Конфигурация панели:
/etc/pufferpanel/config.json - Журналы панели:
/var/log/pufferpanel - Веб-корень (nginx):
/var/www/pufferpanel - SSL-сертификаты:
/etc/nginx/ssl/pufferpanel.crt&/etc/nginx/ssl/pufferpanel.key
Управление сервисами
ПуфферПанель:
systemctl start pufferpanel
systemctl stop pufferpanel
systemctl restart pufferpanel
systemctl status pufferpanel
Нгинкс:
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl reload nginx
systemctl status nginx
Включение SSL с доменом
1. Направьте ваш домен на IP сервера.
2. Откройте конфиг NGINX и замените оба server_name <IP>; с вашим доменом (<your-domain>) для блоков HTTP (порт 80) и HTTPS (порт 443):
vim /etc/nginx/sites-available/pufferpanel.conf
3. Установите Certbot:
apt install -y certbot python3-certbot-nginx
4. Выполните следующую команду, чтобы сгенерировать валидный сертификат Let’s Encrypt:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Замените пути SSL в конфиге 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. Перезапустите NGINX, чтобы применить изменения:
systemctl restart nginx
7. Установите для основного URL-адреса в настройках веб-интерфейса значение https://yourdomain.com
8. Откройте браузер и посетите: https://yourdomain.com
Примечания
- Nginx настроен на автоматическое перенаправление HTTP → HTTPS.
- SSL является самоподписанным. Для производства рассмотрите возможность использования Let’s Encrypt/Certbot.
- Docker установлен и
pufferpanelПользователь добавляется в группу Docker.