Доступ до PufferPanel
Відкрийте браузер і перейдіть за адресою: https://<SERVER_IP>
Очікується попередження браузера SSL (самопідписаний сертифікат).
Виконайте наступну команду на сервері, щоб створити свого першого користувача. Обов’язково введіть «Y», коли він запитає, чи це адміністратор, щоб ви могли повністю використовувати свою панель.
pufferpanel user add
Увійдіть за допомогою облікового запису адміністратора.
Перейдіть до налаштувань і налаштуйте:
- Головна URL-адреса (наприклад,
https://<SERVER_IP>) - Контроль реєстрації користувачів
- Налаштування електронної пошти (необов'язково)
Порти
- Веб-інтерфейс: 8080
- SFTP: 5657
Важливі файли та директорії
- Конфігурація панелі:
/etc/pufferpanel/config.json - Панельні журнали:
/var/log/pufferpanel - Web root (nginx):
/var/www/pufferpanel - Сертифікати SSL:
/etc/nginx/ssl/pufferpanel.crt&/etc/nginx/ssl/pufferpanel.key
Керування сервісом
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
Увімкнення 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.