Truy cập PufferPanel
Mở trình duyệt và truy cập: https://<SERVER_IP>
Cảnh báo SSL trên trình duyệt là bình thường (chứng chỉ tự ký).
Chạy lệnh sau trên máy chủ để tạo người dùng đầu tiên. Nhớ nhập "Y" khi được hỏi đây có phải tài khoản admin không, để bạn có toàn quyền sử dụng panel.
pufferpanel user add
Đăng nhập bằng tài khoản admin.
Vào Settings và cấu hình:
- Master URL (ví dụ:
https://<SERVER_IP>) - Kiểm soát đăng ký người dùng
- Cài đặt email (tùy chọn)
Cổng
- Giao diện Web: 8080
- SFTP: 5657
File và thư mục quan trọng
- Cấu hình Panel:
/etc/pufferpanel/config.json - Nhật ký panel:
/var/log/pufferpanel - Thư mục gốc web (nginx):
/var/www/pufferpanel - Chứng chỉ SSL:
/etc/nginx/ssl/pufferpanel.crt&/etc/nginx/ssl/pufferpanel.key
Quản lý dịch vụ
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
Kích hoạt SSL với một tên miền
1. Trỏ tên miền của bạn về IP máy chủ.
2. Sửa cấu hình Nginx và thay thế cả server_name <IP>; với tên miền của bạn (<your-domain>) cho cả block HTTP (cổng 80) và HTTPS (cổng 443):
vim /etc/nginx/sites-available/pufferpanel.conf
3. Cài đặt Certbot:
apt install -y certbot python3-certbot-nginx
4. Chạy lệnh sau để tạo một chứng chỉ Let’s Encrypt hợp lệ:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Thay thế các đường dẫn SSL trong cấu hình 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. Khởi động lại Nginx để áp dụng thay đổi:
systemctl restart nginx
7. Đặt Master URL trong Settings của giao diện web thành https://yourdomain.com
8. Mở trình duyệt và truy cập: https://yourdomain.com
Ghi chú
- Nginx được cấu hình để tự động chuyển hướng HTTP → HTTPS.
- SSL là chứng chỉ tự ký. Với môi trường production, hãy cân nhắc dùng Let's Encrypt / Certbot.
- Docker đã được cài đặt và
pufferpanelngười dùng đã được thêm vào nhóm Docker.