Mengakses PufferPanel
Buka browser dan kunjungi: https://<SERVER_IP>
Peringatan SSL browser diharapkan (sertifikat yang ditandatangani sendiri).
Jalankan perintah berikut di server untuk membuat pengguna pertama Anda. Pastikan untuk memasukkan “Y” ketika ditanya apakah ini adalah admin sehingga Anda dapat menggunakan panel Anda sepenuhnya.
pufferpanel user add
Masuk dengan akun admin Anda.
Arahkan ke Pengaturan dan konfigurasikan:
- URL utama (misalnya,
https://<SERVER_IP>) - Kontrol pendaftaran pengguna
- Penyiapan email (opsional)
Pelabuhan
- UI Web: 8080
- SFTP: 5657
File dan Direktori Penting
- Konfigurasi panel:
/etc/pufferpanel/config.json - Log panel:
/var/log/pufferpanel - Akar web (nginx):
/var/www/pufferpanel - Sertifikat SSL:
/etc/nginx/ssl/pufferpanel.crt&/etc/nginx/ssl/pufferpanel.key
Manajemen Layanan
Panel Puffer:
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
Mengaktifkan SSL dengan Domain
1. Arahkan domain kamu ke IP server.
2. Edit konfigurasi Nginx dan ganti kedua server_name <IP>; dengan domainmu (<your-domain>) untuk blok HTTP (port 80) dan HTTPS (port 443):
vim /etc/nginx/sites-available/pufferpanel.conf
3. Install Certbot:
apt install -y certbot python3-certbot-nginx
4. Jalankan perintah berikut untuk membuat sertifikat Let’s Encrypt yang valid:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Ganti path SSL di konfigurasi 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. Restart Nginx untuk menerapkan perubahan:
systemctl restart nginx
7. Atur URL Master di Pengaturan UI web ke https://yourdomain.com
8. Buka browser Anda dan kunjungi: https://yourdomain.com
Catatan
- Nginx dikonfigurasi untuk mengalihkan HTTP → HTTPS secara otomatis.
- SSL ditandatangani sendiri. Untuk produksi, pertimbangkan untuk menggunakan Let's Encrypt / Certbot.
- Docker diinstal dan
pufferpanelpengguna ditambahkan ke grup Docker.