Mengakses PufferPanel
Buka browser Anda dan kunjungi: https://<SERVER_IP>
Peringatan SSL di browser adalah hal yang wajar (sertifikat self-signed).
Jalankan perintah berikut di server untuk membuat pengguna pertama Anda. Pastikan Anda memasukkan "Y" saat ditanya apakah ini akun admin, agar Anda dapat menggunakan panel secara penuh.
pufferpanel user add
Masuk dengan akun admin Anda.
Buka Settings dan konfigurasikan:
- Master URL (mis.,
https://<SERVER_IP>) - Kontrol pendaftaran pengguna
- Pengaturan email (opsional)
Pelabuhan
- Antarmuka Web: 8080
- SFTP: 5657
File & 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
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
Mengaktifkan SSL dengan Domain
1. Arahkan domain Anda ke IP server.
2. Edit konfigurasi Nginx dan ganti kedua server_name <IP>; dengan domain Anda (<your-domain>) untuk blok HTTP (port 80) dan HTTPS (port 443):
vim /etc/nginx/sites-available/pufferpanel.conf
3. Instal 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 Master URL di Settings pada web UI ke https://yourdomain.com
8. Buka browser dan kunjungi: https://yourdomain.com
Catatan
- Nginx dikonfigurasi untuk mengalihkan HTTP → HTTPS secara otomatis.
- SSL menggunakan sertifikat self-signed. Untuk lingkungan produksi, pertimbangkan menggunakan Let's Encrypt / Certbot.
- Docker sudah terpasang dan
pufferpanelpengguna ditambahkan ke grup Docker.