PufferPanel'e erişim
Tarayıcını aç ve şu adresi ziyaret et: https://<SERVER_IP>
Bir tarayıcı SSL uyarısı bekleniyor (kendinden imzalı sertifika).
İlk kullanıcınızı oluşturmak için sunucuda aşağıdaki komutu çalıştırın. Panelinizi tam olarak kullanabilmeniz için yönetici olup olmadığı sorulduğunda “Y” girdiğinizden emin olun.
pufferpanel user add
Yönetici hesabınızla oturum açın.
Ayarlar'a gidin ve yapılandırın:
- Ana URL (ör.
https://<SERVER_IP>) - Kullanıcı kaydını kontrol etme
- E-posta kurulumu (isteğe bağlı)
Limanlar
- Web kullanıcı arayüzü: 8080
- SFTP: 5657
Önemli Dosyalar ve Dizinler
- Panel konfigürasyonu:
/etc/pufferpanel/config.json - Panel günlükleri:
/var/log/pufferpanel - Web kökü (nginx):
/var/www/pufferpanel - SSL Sertifikaları:
/etc/nginx/ssl/pufferpanel.crt&/etc/nginx/ssl/pufferpanel.key
Servis Yönetimi
Kirpi Paneli:
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
Bir Alan Adı ile SSL Etkinleştirme
1. Alan adını sunucu IP'sine yönlendir.
2. Nginx config'i düzenle ve her ikisini de değiştir server_name <IP>; alan adın ile (<your-domain>) hem HTTP (port 80) hem HTTPS (port 443) blokları için:
vim /etc/nginx/sites-available/pufferpanel.conf
3. Certbot'u kur:
apt install -y certbot python3-certbot-nginx
4. Geçerli bir Let's Encrypt sertifikası üretmek için şu komutu çalıştır:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Nginx config'inde SSL yollarını değiştir:
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. Değişiklikleri uygulamak için Nginx'i yeniden başlat:
systemctl restart nginx
7. Web kullanıcı arayüzü ayarlarında Ana URL'yi şu şekilde ayarlayın: https://yourdomain.com
8. Tarayıcınızı açın ve şu adresi ziyaret edin: https://yourdomain.com
Notlar
- Nginx, HTTP → HTTPS'yi otomatik olarak yönlendirecek şekilde yapılandırılmıştır.
- SSL kendinden imzalıdır. Üretim için Let's Encrypt / Certbot'u kullanmayı düşünün.
- Docker kuruldu ve
pufferpanelkullanıcı Docker grubuna eklenir.