Türkçe
€EUR
Yönetim panelleri

Pterodactyl Panel

Infrawire yükleyicisiyle uyumlu

Wings, Docker ve Let's Encrypt HTTPS ile oyun sunucusu yönetim paneli

Minimum gereksinimler
  • 4 GB RAM
Geliştirici
Pterodactyl
Sürüm
En son kararlı sürüm
Lisans
MIT
Sistemler
Debian 12, Debian 13, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04

Pterodactyl Panel hakkında

Pterodactyl, oyun sunucularını (Minecraft, Rust, Source, sesli sohbet sunucuları, botlar) barındırmak ve yönetmek için geliştirilmiş açık kaynaklı bir paneldir. Her sunucu kendi Docker konteynerinde çalışır ve Wings servisi tarafından yönetilir. Konsol, dosyalar, yedekler, kullanıcı hesapları ve kaynak limitlerinin tamamı web arayüzünden kontrol edilir.

Bu seçenek, tek bir Linux VPS üzerine paneli (PHP, Nginx, MariaDB, Redis), phpMyAdmin'i, Docker'ı ve Wings'i kurar. Betik ayrıca «main» adlı bir konum, Wings'e bağlı «Node-1» adlı bir düğüm ve 25565 ile 25590 arasındaki port tahsislerini oluşturur. Böylece ek bir ayar yapmadan ilk sunucunuzu oluşturabilirsiniz.

Sipariş vermeden önce bilmeniz gereken bir nokta var: Let's Encrypt HTTPS sertifikası için bir alan adı gerekir. Kurulum betiği, bu alan adını ve e-posta adresinizi girmenizi, ayrıca A tipi DNS kaydının sunucuya yönlenmesini bekler. Adımlar aşağıdaki hızlı başlangıç bölümünde anlatılıyor.

Pterodactyl Panel ile neler yapabilirsiniz

  • Eksiksiz web paneli

    Panel Nginx ve PHP-FPM ile sunulur. Veritabanı olarak MariaDB, önbellek, oturumlar ve görev kuyruğu için Redis kullanılır. pteroq adlı systemd servisi kuyruğu arka planda işler.

  • Wings ve Docker hazır kurulu

    Docker ve Wings servisi kuruludur, düğüm yapılandırması panel tarafından /etc/pterodactyl/config.yml dosyasına üretilir. Yapılandırma geçerliyse Wings systemd servisi olarak başlar.

  • Yerel düğüm hazır

    Node-1 düğümü; RAM'in ve /var disk alanının yaklaşık %80'i, 8080 (Wings) ve 2022 (SFTP) portları ile 25565 ile 25590 arasındaki tahsislerle kayıtlıdır.

  • Otomatik Let's Encrypt HTTPS

    Sertifika, alan adınız için certbot ile alınır. Yenileme kancası her yenilemede Nginx'i yeniden yükler ve Wings'i yeniden başlatır.

  • Aynı alan adında phpMyAdmin

    phpMyAdmin, /phpmyadmin yolunda ve parolası rastgele üretilen ayrı bir hesapla erişilebilir. Panelin veya oyun sunucularınızın veritabanlarını incelemek için kullanışlıdır.

  • Kurulumda üretilen kimlik bilgileri

    Panel yöneticisi ve phpMyAdmin hesaplarına rastgele parolalar atanır ve bunlar /tmp/credentials.txt dosyasına (600 izinleriyle) yazılır. Panel telemetrisi kapalıdır.

Pterodactyl Panel ile başlayın

Siparişten canlıya birkaç dakikada.

  1. 1

    VPS'i uygulama işaretli şekilde sipariş edin

    Paris veya Frankfurt'ta bir Linux VPS seçin, ardından “Uygulamalar” sekmesinde Pterodactyl Panel'i işaretleyin. Ubuntu 22.04, Ubuntu 24.04 veya Debian 12 tercih edin. Oyun sunucusu çalıştırmayı planlıyorsanız 4 GB RAM hedefleyin.

  2. 2

    Bağlanın ve alan adınızı yönlendirin

    Sunucu teslim edildikten sonra alan adı sağlayıcınızda (bkz. /web-domains) alt alan adınız için SERVER_IP adresine işaret eden bir A kaydı oluşturun, ardından SSH oturumu açın.

    Bash
    ssh root@SERVER_IP
  3. 3

    Alan adını girin ve kurulumu başlatın

    DOMAIN ve LE_EMAIL örnek değerlerinde kaldığı sürece /opt/install-pterodactyl.sh betiği durur. Bunları düzenleyip betiği yeniden çalıştırın, sonra kimlik bilgilerinizi (kullanıcı admin) okuyun ve https://YOUR_DOMAIN adresini açın. Birkaç dakika bekleyin, DNS yayılımı gecikirse daha uzun sürebilir.

    Bash
    nano /opt/install-pterodactyl.sh bash /opt/install-pterodactyl.sh cat /tmp/credentials.txt
  4. 4

    Canlıya almadan önce güvenliği sağlayın

    /tmp/credentials.txt dosyasını sunucu dışına kopyalayın, admin parolasını değiştirin, ardından SSH, HTTP(S), Wings (8080), SFTP (2022) ve oyun portlarınıza izin veren bir güvenlik duvarı etkinleştirin. Veritabanı ve /var/lib/pterodactyl/volumes için yedekleme planlamayı unutmayın.

    Bash
    cp /tmp/credentials.txt /root/credentials.txt apt-get install -y ufw ufw allow 22/tcp && ufw allow 80/tcp && ufw allow 443/tcp ufw allow 8080/tcp && ufw allow 2022/tcp && ufw allow 25565:25590/tcp ufw enable

Pterodactyl Panel kullanım alanları

  • Minecraft sunucu barındırma

    Konteynerlerde birbirinden yalıtılmış birden çok sunucu oluşturun, sunucu başına bellek ve disk limiti koyun, her oyuncuya veya müşteriye yalnızca kendi sunucusuna erişim verin.

  • Oyuncu topluluğu veya klan

    Oyun sunucularınızı ve Discord botlarınızı tek arayüzde toplayın. Alt kullanıcılar SSH erişimi olmadan sunucuyu başlatabilir, durdurabilir veya dosyalarını düzenleyebilir.

  • Oyun sunucusu satışı

    Küçük bir ekip müşterilerine oyun sunucusu sunabilir. Her müşterinin panelde kendi hesabı, konsolu ve SFTP erişimi olur.

  • Geniş kurulum öncesi deneme alanı

    Paneli, egg'leri ve kaynak limitlerini tek bir VPS üzerinde deneyin. Yük arttığında başka Wings düğümleri ekleyin veya bir [oyun için dedicated sunucuya](/serveur-dedie-gaming) geçin.

Pterodactyl Panel hakkında sık sorulan sorular

Evet. Let's Encrypt sertifikası bir alan adı için verilir ve Wings düğümü bu adla tanımlanır. Betiği çalıştırmadan önce VPS'in IP adresine işaret eden bir A kaydı oluşturun. Alan adını [alan adları](/web-domains) sayfasından kaydedebilirsiniz.

Pterodactyl Panel hakkında daha fazlası

Betiğin sizden beklediği adımlar

Betik, ilk açılışta cloud-init tarafından çalıştırılır. DOMAIN ve LE_EMAIL değiştirilmemişse bir mesaj yazdırır ve temel paketlerin ötesinde hiçbir şey kurmadan durur. Bu durumda dosyayı düzenleyip bash /opt/install-pterodactyl.sh komutuyla yeniden çalıştırmanız yeterlidir.

Çalışmaya başladığında, alan adınızın DNS kaydı sunucunun genel IP'sine çözümlenene kadar yaklaşık 10 dakikaya kadar bekler, ardından sertifikayı almak için beş kez dener. Bu yüzden 80 numaralı porta erişilebilmesi gerekir. Betik ayrıca PHP 8.1 veya üstünü şart koşar: Ubuntu 22.04, Ubuntu 24.04 ve Debian 12 için hazırlanmıştır. Başka bir sürümde PHP çok eskiyse betik durur.

Betik yeni bir sunucu için yazılmıştır. Panelin daha önce başarıyla kurulduğu bir makinede yeniden çalıştırmaktan kaçının.

Dosyalar nerede

  • Panel: /var/www/pterodactyl (yapılandırma dosyası .env kök dizindedir)
  • Nginx yapılandırması: /etc/nginx/sites-available/pterodactyl.conf
  • Wings yapılandırması: /etc/pterodactyl/config.yml
  • Oyun sunucusu verileri: /var/lib/pterodactyl/volumes
  • Servisler: pteroq, wings, nginx, mariadb, redis-server, docker

/tmp/credentials.txt dosyası yeniden başlatmada kaybolabilir, çünkü /tmp bazen temizlenir. İlk bağlantıda kopyalayın.

Yedekleme

Üç öğe önemlidir: panelin MariaDB veritabanı (adı panel), panelin .env dosyası (uygulama anahtarını içerir) ve oyun volume'leri klasörü. Günlük bir mysqldump ile bu yolların harici bir depolamaya kopyalanması işin büyük kısmını karşılar.

Bash
mysqldump panel > /root/panel-$(date +%F).sql cp /var/www/pterodactyl/.env /root/pterodactyl.env

phpMyAdmin ve güvenlik duvarı

pma_admin hesabı MariaDB üzerinde tüm yetkilere sahiptir. phpMyAdmin'e sürekli ihtiyacınız yoksa Nginx yapılandırmasında erişimi IP'ye göre kısıtlayın veya /var/www/pterodactyl/public/phpmyadmin bağlantısını kaldırın.

Docker'ın yayımladığı oyun portları ufw kurallarını atlayabilir. Kurulumdan sonra dışarıdan hangi portların gerçekten yanıt verdiğini kontrol edin. Hacimsel saldırılara karşı koruma için DDoS korumalı VPS seçeneklerine bakın.

En yeni teklifler, indirimler ve özel promosyonlardan haberdar olun.

Promosyonları gör

Çerez kullanıyoruz

Sitemizdeki deneyiminizi iyileştirmek için analiz çerezleri kullanıyoruz. Hiçbir veri üçüncü taraflara satılmaz. Daha fazlasını şurada öğrenin: gizlilik politikası.