Pterodactyl
Kurulumdan önce sistem gereksinimlerini kontrol edin.
Kurulum işlemine başlamadan önce, alan adı ad sunucularınızın/DNS’nizin yapılandırıldığından emin olun. Aksi takdirde, web sitesine erişemezsiniz.
Alan adı ad sunucularınızı/DNS’nizi nasıl yapılandıracağınızı buradan öğrenin.
-
LeaderOS Egg dosyasını indirin:
-
Yeni bir Nest oluşturun:
- Pterodactyl Panel > Admin Control > Nests yolunu izleyin.
- Nest oluşturma sürecini başlatmak için “Create New” butonuna tıklayın.
- Yeni nest’e “LeaderOS” adını verin.
-
Bot Egg dosyasını içe aktarın:
- Nests bölümünde, yeni oluşturulan “LeaderOS” nest’ini bulun.
- ”Import Egg” butonuna tıklayın.
- LeaderOS Egg JSON dosyasını seçin.
- Bu egg’i “LeaderOS” nest’i ile ilişkilendirin.
-
LeaderOS Yazılımı için yeni bir sunucu kurun:
- Pterodactyl Panel > Admin Control > Servers yolunu izleyin.
- Sunucu oluşturma sürecini başlatmak için “Create New” butonuna tıklayın.
- Yeni sunucu için gerekli alanları yapılandırın.
- ”LeaderOS” nest’ini ve LeaderOS Egg’i seçtiğinizden emin olun.
- Alan adınızı “Service Variables” bölümüne girin.
-
Yeni bir veritabanı oluşturun:
- Pterodactyl Panel > Server > Manage > Databases yolunu izleyin.
- ”New Database” butonuna tıklayın.
- Veritabanı adını girin ve “Connections From” alanını boş bırakın.
-
Nginx Reverse Proxy yapılandırın:
Cloudflare kullanıyorsanız, SSL sertifikası oluşturmanıza gerek yoktur, bu nedenle 80 numaralı port üzerinden reverse proxy yapmanız gerekir. Cloudflare kullanmıyorsanız, Certbot kullanarak bir SSL sertifikası oluşturmanız ve 443 numaralı port üzerinden reverse proxy yapmanız gerekir.
Cloudflare kullanıyorsanız:
- SSH ile Pterodactyl Node’a bağlanın.
sudo nano /etc/nginx/sites-enabled/YOURDOMAIN.COM
komutunu çalıştırın.- Aşağıdaki nginx yapılandırmasını kendi gereksinimlerinize göre düzenleyin. Yalnızca yorum satırı ile belirtilen alanları değiştirin.
- YOUR_IP: Aşağıdaki komutun çıktısını kullanın:
hostname -I | awk '{print $1}'
- YOUR_PORT: Pterodactyl tarafından sunucunuza atanan portu girin.
Cloudflare kullanmıyorsanız:
- SSH ile Pterodactyl Node’a bağlanın.
sudo apt update -y
komutunu çalıştırın.sudo apt install -y certbot
komutunu çalıştırın.sudo apt install -y python3-certbot-nginx
komutunu çalıştırın.certbot certonly --nginx -d YOURDOMAIN.COM
komutunu çalıştırın.sudo crontab -e
komutunu çalıştırın ve aşağıdaki satırı en altına ekleyin, bu her gün yenilemeyi deneyecektir.0 23 * * * certbot renew --quiet --deploy-hook "systemctl restart nginx"
sudo nano /etc/nginx/sites-enabled/YOURDOMAIN.COM
komutunu çalıştırın.- Aşağıdaki nginx yapılandırmasını kendi gereksinimlerinize göre düzenleyin. Yalnızca yorum satırı ile belirtilen alanları değiştirin.
- YOUR_IP: Aşağıdaki komutun çıktısını kullanın:
hostname -I | awk '{print $1}'
- YOUR_PORT: Pterodactyl tarafından sunucunuza atanan portu girin.
-
Web sitenizi ziyaret edin
- Web sitenizi ziyaret ettiğinizde, sizi LeaderOS kurulum sayfasına yönlendirecektir. Kurulumu tamamlamak için kılavuzu izleyin.