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
Các 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 tên miền
1. Trỏ tên miền của bạn về địa chỉ IP của máy chủ.
2. Chỉnh sửa cấu hình Nginx và thay thế cả hai server_name <IP>; với tên miền của bạn (<your-domain>) cho cả HTTP (cổng 80) và HTTPS (cổng 443) như sau:
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 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ế đườ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 các 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.