Truy cập PufferPanel
Mở trình duyệt và truy cập: https://<SERVER_IP>
Dự kiến sẽ có cảnh báo SSL của trình duyệt (chứng chỉ tự ký).
Chạy lệnh sau trên máy chủ để tạo người dùng đầu tiên của bạn. Hãy nhớ nhập “Y” khi nó hỏi đây có phải là quản trị viên hay không để bạn có thể sử dụng đầy đủ bảng điều khiển của mình.
pufferpanel user add
Đăng nhập bằng tài khoản quản trị của bạn.
Điều hướng đến Cài đặt và định cấu hình:
- URL chính (ví dụ:
https://<SERVER_IP>) - Kiểm soát đăng ký người dùng
- Thiết lập email (tùy chọn)
Cổng
- Giao diện người dùng web: 8080
- SFTP: 5657
File và thư mục quan trọng
- Cấu hình bảng điều khiển:
/etc/pufferpanel/config.json - Nhật ký bảng điều khiển:
/var/log/pufferpanel - Web gốc (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 URL chính trong Cài đặt giao diện người dùng web thành https://yourdomain.com
8. Mở trình duyệt của bạn và truy cập: https://yourdomain.com
Ghi chú
- Nginx được cấu hình để tự động chuyển hướng HTTP → HTTPS.
- SSL được tự ký. Để sản xuất, hãy cân nhắc sử dụng Let's Encrypt / Certbot.
- Docker đã được cài đặt và
pufferpanelngười dùng được thêm vào nhóm Docker.