Pterodactyl Panel ile Minecraft Sunucu Yönetimi
Minecraft sunucunuzu terminal ekranından yönetmek başlangıç için uygundur ama birden fazla sunucu açtığınızda veya yönetim ekibiniz genişlediğinde kontrol oldukça zorlaşır. Pterodactyl Panel, web tabanlı arayüzüyle sunucu yönetimini hem kolaylaştırır hem de güvenli hale getirir.
Pterodactyl Nedir?
Pterodactyl, açık kaynaklı bir oyun sunucusu yönetim panelidir. Docker container'ları üzerinde çalışır; her sunucu izole bir ortamda çalışır. Özellikler:
- Web arayüzünden konsol erişimi
- Dosya yöneticisi (upload, düzenleme, silme)
- Kaynak kullanımı izleme (CPU, RAM, disk)
- Zamanlanmış görevler
- Yedekleme sistemi
- Çoklu kullanıcı ve yetki yönetimi
- API erişimi
Mimari: Panel ve Wings
Pterodactyl iki bileşenden oluşur:
- Panel: Web arayüzünün çalıştığı uygulama (PHP/Laravel tabanlı)
- Wings: Sunucu node'larında çalışan daemon; Docker container'larını yönetir
Panel ve Wings aynı makinede ya da farklı makinelerde çalışabilir.
Gereksinimler
- Ubuntu 22.04 veya Debian 12
- En az 2 GB RAM (panel için), sunucu başına ek RAM
- Docker kurulu
- Domain veya IP
- Nginx veya Caddy (reverse proxy)
Kurulum Özeti
Kurulum oldukça kapsamlı olduğundan resmi dokümantasyonu takip etmenizi öneririm. Genel adımlar şöyle:
- Sistemi güncelleyin:
apt update && apt upgrade
- PHP, Composer, MySQL/MariaDB, Nginx kurun
- Pterodactyl Panel kaynak kodunu indirin
- Veritabanı ve uygulama yapılandırmasını tamamlayın
- Admin kullanıcısı oluşturun
- Wings daemon'u ayrıca kurun ve panele bağlayın
Panel Üzerinden Sunucu Oluşturma
Admin panelinden önce Node (Wings kurulu makine) tanımlanır. Ardından "Server" oluşturulur; hangi egg (sunucu şablonu) kullanılacağı, RAM ve CPU limiti, disk alanı belirtilir. Minecraft için hazır Paper, Forge, Fabric egg'leri mevcuttur.
Kullanıcı Yetki Yönetimi
Pterodactyl'da admin dışı kullanıcılar yalnızca kendilerine atanmış sunuculara erişebilir. Her sunucuya subuser ekleyebilirsiniz; bu subuser konsola erişebilir ama dosya silemez gibi granüler yetkiler tanımlanabilir. Yönetim ekibinize sunucu erişimi verirken tam SSH vermenize gerek kalmaz.
Zamanlanmış Görevler
Pterodactyl'ın Schedule özelliği çok kullanışlıdır:
- Her gece 03:00'da
say Sunucu 5 dk içinde yeniden başlıyor!komutu gönder
- 5 dakika sonra
stopkomutu çalışsın
- Wings sunucuyu otomatik yeniden başlatsın
Bu sayede sunucu yeniden başlatmaları oyuncu bilgilendirilmeden ani değil, planlı olur.
Pterodactyl kurmak zahmetli ama değer. Ekibiniz büyüdüğünde ve sunucu sayınız arttığında tek terminal ekranıyla her şeyi yönetmeye çalışmak mümkün olmaz.
Alternatif: Pelican
Pterodactyl'ın daha güncel ve aktif geliştirilen fork'u Pelican Panel'dir. Kurulum benzerdir ama daha modern arayüz ve güncel bağımlılıklar kullanır. Yeni kurulum yapıyorsanız Pelican'ı da değerlendirin.
💡 Etkileşim için giriş yap.