Ne lazım?
- Ubuntu, Debian veya AlmaLinux/Rocky çalışan bir sunucu; en az 2 GB RAM
- Sunucuda 80 ve 443 portları boş olmalı (başka bir web sunucusu çalışmamalı)
- Root yetkisi ve SSH erişimi
Alan adı şart değil: Xudbin sunucunun IP'sinden xudbin.1-2-3-4.sslip.io gibi bir adres üretir ve HTTPS sertifikasını kendisi alır.
1. Sunucuya bağlan
ssh root@203.0.113.10
2. Kurulum komutunu çalıştır
curl -fsSL https://raw.githubusercontent.com/Furkan1116/XudbinPanel/main/install.sh | sudo bash
Betik her adımı terminalde gösterir. Sırasıyla:
- RAM 3 GB'tan azsa 2 GB swap açar.
- Docker yoksa kurar.
- Xudbin'i
/opt/xudbinklasörüne indirir vexudbinkomutunu kurar. - Güvenlik duvarında yalnız SSH, 80 ve 443'ü açar; SSH için fail2ban kurar.
- Hazır imajı indirir, panel adresini üretir ve HTTPS sertifikasını alır.
- Sonunda bir kurulum linki ve QR kod gösterir.
Kendi alan adınla kurmak istersen, alan adının A kaydı önceden sunucuyu göstermeli:
curl -fsSL https://raw.githubusercontent.com/Furkan1116/XudbinPanel/main/install.sh | sudo XUDBIN_DOMAIN=panel.ornek.com ACME_EMAIL=sen@ornek.com bash
3. Yönetici hesabını oluştur
Kurulum linki ...?setup=<anahtar> biçimindedir. Yönetici hesabı yalnız bu anahtarla açılabilir; böylece panel internete açıldığı anda başkası hesabı senden önce alamaz.
- Linki tarayıcıda aç (ya da QR kodu telefonla okut).
- Adını, e-postanı ve en az 10 karakterlik bir şifre gir.
- Hesabı oluştur'a bas.
Linki kaçırdıysan sunucuda tekrar göster:
xudbin link
4. Paneli sıkılaştır
- Ayarlar > Hesap bölümünden iki adımlı doğrulamayı aç. Yönetici hesabı sunucuda root'a eşdeğerdir.
- Mümkünse panele erişimi VPN ya da Cloudflare Tunnel arkasına al.
- Paneli güncel tut: yeni sürüm çıkınca panelin üstünde bildirim görünür; Ayarlar > Panel > Güncelle yeterli.
5. Durumu kontrol et
xudbin status # sunucu, uygulama, veritabanı, kullanıcı ve banlı IP sayıları
xudbin logs # panel logları
Panel hazır. Sıradaki adım ilk uygulamanı yayınlamak.