Instalace Pterodactyl panelu

Pterodactyl panel je ovládací panel serverů, který umožňuje mít přehlednou administraci serverů na VPS. K instalaci doporučuji využít neoficiální instalační script, který udělá složitou práci za vás. Samotný systém se dá rozdělit na:

💡
Pro vykonání příkazu jako root před něho napíšeme sudo
  • Panel - Samotný ovládací panel
  • Wings - Systém, který umožňuje na VPS spouštět herní servery.

Instalace

Nastavení a spuštění instalačního scriptu

  1. Zakoupíme VPS nebo VPS PERFORMANCE server.
  2. Připojíme se k VPS serveru - Připojení k SSH.
  3. Aktualizujeme systém pomocí sudo apt update a sudo apt upgrade.
  4. Instalujeme potřebný příkaz k instalaci pomocí sudo apt install curl.
  5. Máme nastavený základ a můžeme se přesunout k instalaci panelu.
  6. Zadáme příkaz - sudo bash <(curl -s https://pterodactyl-installer.se)

Nastavení instalace

Pterodactyl installer - možnosti instalace

Zde máme na výběr:

Pro většinu uživatelů je nejlepší vybrat možnost 2 (instalace panelu i systému pro běh serverů). Pokud ovšem chcete mít na jednom VPS jen panel a servery odděleně na jiném serveru, můžete si zvolit jen instalaci panelu. Případně obráceně.

Pro účely návodu vybereme možnost 2, která postupně nainstaluje panel i wings. Pokud budete tyto věci instalovat odděleně, vždy se vám spustí jen část kódu v návodu. Výběr možnosti potvrdíte zadáním příslušného čísla.

Instalace panelu

  1. Databáze - Ihned budete vyzváni k nastavení databáze. Pokud nechcete manuálně nastavovat údaje, stačí vždy kliknout na ENTER a bude ponechána výchozí hodnota. Podle těchto údajů systém následně vytvoří databázi.
  2. Časová zóna - Výběr časového pásma. Časové pásmo bude využito při spuštění plánovaných akcí na serveru. Časové pásmo je zadáváno ve tvaru Kontinent/Město. Například pro Prahu je časové pásmo Europe/Prague.
  3. Email pro Let's Encrypt - Vaše e-mailová adresa, která bude použita pro žádost o bezpečnostní certifikát Vašeho panelu.
  4. Údaje admina panelu - První hodnotou je Vaše e-mailová adresa, kterou budete používat pro přihlášení do panelu. Další hodnotou je uživatelské jméno, které můžete také použít pro přihlášení do panelu. Dále pokračujeme Vaším křestním jménem, příjmením a jako poslední heslem. Heslo budete používat při každém přihlášení do panelu.
  5. Doména panelu - Subdoména Vaší domény. Subdoména musí být nasměrována na IP adresu VPS serveru. Pro tuto doménu bude zároveň vygenerován bezpečnostní certifikát.
  6. Konfigurace firewallu - Povolení / zakázání automatického nastavení firewallu. Možnost doporučuji povolit. Hodnotu povolíte zadáním písmena y, případně zakážete zadáním písmena n.
  7. Rekapitulace instalace - Budete informování o všech informacích, které jsou použity pro instalaci. Pokud jsou všechny správně vyplněné, pokračujte zadáním písmena y.

Instalace Wings

  1. Opětovný dotaz na firewall - Zadejte stejnou hodnotu jako v 6. bodě
  2. MySQL - Otázka na automatickou konfiguraci uživatele databáze. Doporučuji nechat ano (y). Heslo do MySQL - Zadejte heslo pro přihlášení do MySQL databáze.
  3. Adresa wings a HTTPS - Na IP adresu VPS nasměrujte subdoménu použitou pro adresu wings. Povolte automatickou konfiguraci HTTPS a pomocí y pokračujte v instalaci.

Konfigurace

Propojení wings a panelu

Přejdeme na adresu panelu a pokud byl správně instalován, uvidíte přihlašovací stránku.

Přihlašovací stránka Pterodactylu

Přihlásíme se pomocí údajů a v panelu klikneme na ozubená kola v pravém horním rohu. V nově otevřeném menu na straně obrazovky vybereme Locations a klikneme na Create New. Vyplníme název lokace (například Fakaheda) a klikneme na Create.

Stránka nastavení lokace

V panelu na levé straně vybereme Nodes a klikneme na tlačítko Create New. Zde vyplníme informace, které budou v panelu zobrazovány (název a popis), informace o lokaci a doménu, která byla zadána při instalaci Wings. V sekci na pravé straně vyplníme velikost disku a velikost paměti RAM. Tyto hodnoty naleznete v Control Panelu Fakahedy u Vašeho VPS. V obou polích over-allocation zadejte 0. Následně klikněte na zelené tlačítko Create Node.

Obrazovka alokací

V obrazovce alokací serveru vyplňte v pravém sloupci IP adresu Vašeho VPS s instalací Wings a do portů zadejte seznam portů, které chcete k tomuto serveru přiřadit. Porty budou následně využity pro herní servery.

💡
Povolit několik portů můžete zadáním - mezi ně - např. 25565-25665

Následně toto nastavení uložte pomocí tlačítka Submit a přejděte na záložku Configuration. V pravém sloupci vyberte tlačítko Generate token a výslednou hodnotu zadejte do SSH klienta (příkaz na VPS). Následně můžete do SSH zadat příkaz systemctl start wings. Pokud je vše nastaveno správně, po kliknutí na záložku Nodes v bočním panelu Pterodactylu uvidíte přidaný server a vedle něho se po chvíli objeví zelené srdce. Pokud se objeví červené srdce, nebylo vše nastaveno správně.

Ukázka možných záznamů na stránce Nodes

Přidání serveru

Pterodactyl panel umožňuje spuštění serverů pro mnoho různých her, případně i voice serverů. Pro vytvoření serveru přejdeme na záložku servers a klikneme na modré tlačítko Create New. Na stránce vyplníme název serveru, velikost disku a paměti RAM, počet vCPU, limit záloh, majitele serveru a typ hry / aplikace. Následně klikneme na zelené tlačítko Create Server a server je vytvořen. Po dokončení automatické instalace (v řádu několika sekund) máme plně funkční server.