Skip to content

CaglarYml/pterodactyl-installer-turkce

 
 

Repository files navigation

🐦 Pterodactyl Kurulum Betiği

Hatalar olabileceğini unutmayın!

Test Panel Test Wings Shellcheck License: GPL v3 Discord made-with-bash

Pterodactyl Panel ve Wings için resmi olmayan kurma betiği. Her zaman Pterodactyl'in son sürümü ile çalışır.

Buradan daha fazlasını okuyabilirsin: Pterodactyl. Bu reponun orijinal Pterodactyl Projesi ile bağıntısı yoktur.

Özellikler

  • Otomatik Pterodactyl Panel kurulumu (bağımlılıklar, veritabanı, cronjob, nginx).
  • Otomatik Pterodactyl Wings kurulumu (Docker, systemd).
  • Panel: (opsiyonel) Otomatik Let's Encrypt konfigürasyonu.
  • Panel: (opsiyonel) Otomatik Güvenlik Duvarı konfigürasyonu.
  • Panel ve Wings kaldırma desteği.

Yardım ve Destek

Resmi Pterodactyl projesi ile bağıntılı değil, betik ile ilgili yardım ve destek için Discord Chat adresine katılabilirsiniz.

Desteklenen Sistemler

Panel ve Wings için desteklenen sistemlerinin listesi (bu kurulum betiği tarafından desteklenen sistemler).

Supported panel and wings operating systems

İşletim Sistemi Versiyon Destekliyor mu? PHP Versiyon
Ubuntu 14.04 🔴
16.04 🔴 *
18.04 🔴 * 8.1
20.04 8.1
22.04 8.1
Debian 8 🔴 *
9 🔴 *
10 8.1
11 8.1
12 8.1
CentOS 6 🔴
7 🔴 *
8 🔴 *
Rocky Linux 8 8.1
9 8.1
AlmaLinux 8 8.1
9 8.1

* Indicates an operating system and release that previously was supported by this script.

Kurulum Betiğinin Kullanımı

Kurulum betiklerini kullanmak için bu komutu root olarak çalıştırmanız yeterlidir. Betik size sadece paneli mi, sadece Wings'i mi yoksa her ikisini de mi kurmak istediğinizi soracaktır.

bash <(curl -s https://raw.githubusercontent.com/CaglarYml/pterodactyl-installer-turkce/master/install.sh

Not: Bazı sistemlerde, tek satırlık komutu çalıştırmadan önce root olarak oturum açmış olmanız gerekir (komutun önünde sudo varsa çalışmaz).

İşte kurulum sürecini gösteren bir YouTube videosu.

Güvenlik Duvarı Kurulumu

Kurulum komut dosyaları sizin için bir güvenlik duvarı kurabilir ve yapılandırabilir. Komut dosyası bunu isteyip istemediğinizi soracaktır. Otomatik güvenlik duvarı kurulumunu tercih etmeniz önemle tavsiye edilir.

Geliştirme ve Operasyon

Komut dosyasını yerel olarak test etme

Betiği test etmek için Vagrant kullanıyoruz. Vagrant ile, betiği test etmek için hızlı bir şekilde yeni bir makine kurabilir ve çalıştırabilirsiniz.

Betiği desteklenen tüm sistemlerde tek seferde test etmek istiyorsanız, aşağıdakileri çalıştırmanız yeterlidir.

vagrant up

Yalnızca belirli bir desteklenen sistemler test etmek istiyorsanız, aşağıdakileri çalıştırabilirsiniz.

vagrant up <name>

Adı aşağıdakilerden biriyle değiştirin (desteklenen sistemler).

  • ubuntu_jammy
  • ubuntu_focal
  • debian_bullseye
  • debian_buster
  • debian_bookworm
  • almalinux_8
  • almalinux_9
  • rockylinux_8
  • rockylinux_9

Daha sonra kutuya SSH ile bağlanmak için vagrant ssh <makine adı> kullanabilirsiniz. Proje dizini /vagrant dizinine bağlanacaktır, böylece betiği yerel olarak hızlı bir şekilde değiştirebilir ve ardından betiği sırasıyla /vagrant/installers/panel.sh ve /vagrant/installers/wings.sh adreslerinden çalıştırarak değişiklikleri test edebilirsiniz.

Bir sürüm oluşturma

Install.shdosyasında github kaynağı ve betik sürüm değişkenleri her sürümde değişmelidir. İlk olarak,CHANGELOG.mddosyasını güncelleyin, böylece yayın tarihi ve yayın etiketinin her ikisi de görüntülenir. Değişiklik günlüğü noktalarının kendisinde herhangi bir değişiklik yapılmamalıdır. İkinci olarak,install.shdosyasındakiGITHUB_SOURCEveSCRIPT_RELEASEdosyalarını güncelleyin. Son olarak, artıkRelease vX.Y.Z` mesajıyla bir commit gönderebilirsiniz. GitHub üzerinde bir sürüm oluşturun. Referans için this commit adresine bakın.

Katkıda Bulunanlar ✨

Telif hakları saklıdır. (C) 2018 - 2024, Vilhelm Prytz, [email protected], ve katkıda bulunanlar!

Discord moderatörleri sam1370, Linux123123 ve sinjs'e Discord sunucusundaki yardımları için teşekkürler! Katkıda Bulunanlar:

About

🐦 Resmi olmayan Pterodactyl Panel kurma betiği

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 99.1%
  • Python 0.9%