Prejsť na obsah
Aktuálny kupón:zľava 10 %Uplatniť v objednávke

Pterodactyl Wings: pridanie nodu, alokácie a prvý server

Nainštalujete Wings a Docker, pridáte nod v Paneli, nastavíte certifikát, porty, alokácie a firewall a založíte prvý herný server. Každé pole formulára vysvetlené.

  • expert
  • ~60 min
  • Aktualizované 9. 10. 2026

Wings je služba Pterodactylu, ktorá na serveri spúšťa herné servery v kontajneroch Dockeru. Nainštalujeme ju, prepojíme s Panelom, otvoríme potrebné porty a založíme prvý server.

Čo budete potrebovať

  • Hotový Pterodactyl Panel s HTTPS (návod)
  • VPS pre herné servery s Ubuntu 24.04 alebo Debianom 13 (môže to byť rovnaký VPS ako Panel)
  • Doménu pre nod: rovnakú ako Panel (panel.example.cz), alebo vlastnú (node.example.cz)
  • Pripojenie cez SSH ako root
  • Približne 60 minút

Ako to funguje#

Panel je iba webové rozhranie. Skutočnú prácu robí Wings na node (serveri, na ktorom bežia hry). Wings prijíma pokyny od Panelu, sťahuje obrazy Dockeru, spúšťa herné servery v izolovaných kontajneroch, stráži ich RAM a disk a sprostredkúva konzolu a súbory.

Dôležité je, kto sa kam pripája:

SpojeniePortProtokolKto sa pripája
API Wings8080TCP (HTTPS)Panel a prehliadače všetkých používateľov (živá konzola cez websocket, nahrávanie súborov). Preto musí byť adresa nodu verejne dostupná a mať platný certifikát.
SFTP2022TCPPoužívatelia, ktorí nahrávajú súbory programom typu WinSCP alebo FileZilla.
Herné portypodľa hier, napríklad 25565TCP aj UDPHráči.

Herné servery dostanú vnútornú sieť Dockeru pterodactyl_nw. Na VPS sa objaví sieťové rozhranie pterodactyl0 s adresou 172.18.0.1, cez ktorú kontajnery vidia samotný server (to využijete pri databázovom hostiteľovi). Dáta serverov ležia v priečinku /var/lib/pterodactyl/volumes.

Kontrola virtualizácie#

Wings potrebuje Docker a Docker potrebuje plnohodnotnú virtualizáciu. VPS u StormHostu beží na KVM, ktoré vyhovuje. Overiť to môžete príkazom:

bash
systemd-detect-virt
Výstuptext
kvm

Výsledky openvz alebo lxc by znamenali, že Docker (a teda Wings) najskôr fungovať nebude.

Inštalácia Dockeru#

Docker nainštalujte z oficiálneho repozitára Dockeru. Každý príkaz je podrobne vysvetlený v návode Docker a Docker Compose, tu je iba stručný postup:

Ubuntu 24.04

bash
apt update
apt -y install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
apt update
apt -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Debian 13

bash
apt update
apt -y install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
apt update
apt -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Potom zapnite Docker po štarte a overte ho:

bash
systemctl enable --now docker
docker run --rm hello-world
  • systemctl enable --now docker – Docker sa spustí hneď a potom pri každom štarte VPS.
  • docker run --rm hello-world – stiahne a spustí testovací kontajner; --rm ho po skončení zmaže. Uvidíte text Hello from Docker!.

Krok „Enabling Swap“ z dokumentácie vynechajte

Oficiálna dokumentácia Wings opisuje úpravu GRUBu (swapaccount=1). Tá je potrebná iba pri jadrách starších než 6.1. Ubuntu 24.04 aj Debian 13 majú novšie jadro (overíte príkazom uname -r), krok preto preskočte.

Stiahnutie Wings#

bash
mkdir -p /etc/pterodactyl
curl -L -o /usr/local/bin/wings "https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_$([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64")"
chmod u+x /usr/local/bin/wings
  • mkdir -p /etc/pterodactyl – priečinok pre konfiguráciu Wings.
  • curl -L -o /usr/local/bin/wings "…" – stiahne najnovšie vydanie Wings ako program /usr/local/bin/wings. -L nasleduje presmerovania GitHubu.
  • $([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64") – vyberie správny súbor podľa architektúry procesora: uname -m vypíše x86_64 (bežné servery), pre ktorý sa stiahne verzia amd64.
  • chmod u+x – povolí vlastníkovi (root) súbor spúšťať.

Overenie: wings version vypíše číslo verzie.

Doména a certifikát pre nod#

Panel beží na HTTPS, preto musí HTTPS používať aj Wings. Prehliadač by inak spojenie s nodom zablokoval. Certifikát je viazaný na doménu nodu (v Paneli pole FQDN).

Rovnaký VPS ako Panel

Ak Wings beží na rovnakom VPS ako Panel, použite ako FQDN nodu doménu Panelu (panel.example.cz). Certifikát už máte z inštalácie Panelu a Wings ho nájde na ceste /etc/letsencrypt/live/panel.example.cz/. Nič ďalšie nerobte.

Samostatný VPS pre nod

  1. Vytvorte záznam A pre node.example.cz s IPv4 adresou VPS nodu.

  2. Otvorte port 80 (TCP) vo firewalle nodu, Let's Encrypt cez neho overuje doménu. Nechajte ho otvorený aj potom: cez rovnaký port prebehne každá automatická obnova certifikátu.

  3. Nainštalujte Certbot: apt -y install certbot.

  4. Získajte certifikát. Na VPS nodu zvyčajne nebeží webový server, preto použite samostatný režim, v ktorom si Certbot na chvíľu spustí vlastný server na porte 80:

    bash
    certbot certonly --standalone -d node.example.cz
    • certonly – iba získa certifikát.
    • --standalone – overenie cez dočasný server Certbotu na porte 80 (port nesmie byť obsadený iným programom).
    • -d node.example.cz – doména nodu.

Ak na VPS nodu beží Nginx, použite namiesto --standalone prepínač --nginx.

Po obnove certifikátu je potrebné Wings reštartovať, inak by ďalej používal starý certifikát. Vytvorte deploy hook (skript, ktorý Certbot spustí po každej úspešnej obnove):

bash
cat > /etc/letsencrypt/renewal-hooks/deploy/restart-wings.sh <<'EOF'
#!/bin/sh
systemctl restart wings
EOF
chmod 755 /etc/letsencrypt/renewal-hooks/deploy/restart-wings.sh
  • Súbor v priečinku renewal-hooks/deploy Certbot spustí po každej obnove certifikátu.
  • systemctl restart wings – reštartuje Wings. Bežiace herné servery tým nevypnete, Wings sa k nim po štarte znova pripojí.
  • chmod 755 – skript musí byť spustiteľný.

Doména nodu nesmie ísť cez proxy Cloudflare

Ak spravujete DNS v Cloudflare, nechajte záznam domény nodu v stave DNS only (sivý obláčik). Cloudflare na porte 8080 prenáša iba nešifrované HTTP a SFTP ani herné porty cez svoju proxy nepustí. Ak ide nod cez rovnakú doménu ako Panel, nechajte celú doménu Panelu na sivom obláčiku, alebo pre nod použite samostatnú subdoménu.

Lokácie#

Každý nod patrí do lokácie. Lokácia je iba štítok na triedenie nodov (napríklad podľa dátového centra).

  1. V Paneli otvorte administráciu (ikona ozubeného kolesa vpravo hore) a vľavo kliknite na Locations.
  2. Kliknite na Create New.
  3. Vyplňte Short Code, krátky identifikátor 1–⁠60 znakov, napríklad cz-praha.
  4. Vyplňte Description, opis lokácie pre vás a ďalších administrátorov, napríklad VPS v Prahe.
  5. Kliknite na Create.

Nod v Paneli#

V administrácii kliknite vľavo na Nodes a potom na Create New. Formulár vyplňte podľa tabuľky:

PoleČo zadaťPrečo a kedy inak
NameNapríklad node-praha-1Názov pre vás. Povolené sú písmená bez diakritiky, číslice, _, -, . a medzera.
DescriptionVoliteľnéPoznámka pre vás.
LocationLokácia z predchádzajúcej kapitolyIba kategória.
Node VisibilityPublicPrivate zakáže automatické umiestňovanie serverov na nod (auto-deploy). Na bežné použitie nechajte Public.
FQDNpanel.example.cz (rovnaký VPS) alebo node.example.czAdresa, na ktorej Panel aj prehliadače nájdu Wings. Musí to byť doména, nie IP adresa, ak používate SSL.
Communicate Over SSLUse SSL ConnectionKeď Panel beží na HTTPS, iná voľba sa ani nedá vybrať.
Behind ProxyNot Behind ProxyBehind Proxy iba vtedy, keď pred Wings stojí proxy, ktorá sama ukončuje TLS. Wings potom nehľadá certifikát. V tomto návode nie.
Daemon Server File Directory/var/lib/pterodactyl/volumesKde budú dáta herných serverov. Meňte iba pri práci s druhým diskom.
Total Memory (MiB)RAM VPS mínus rezervaKoľko RAM smie Panel rozdeliť herným serverom. Na VPS s 8 GB, kde beží aj Panel, zadajte napríklad 6144 (6 GB). 1 GB = 1024 MiB.
Memory Over-Allocation (%)0O koľko percent smie súčet RAM serverov presiahnuť Total Memory. 0 = neprekročí nikdy, -1 = kontrolu vypne. Preťaženie RAM vedie k pádom serverov.
Total Disk Space (MiB)Voľné miesto na disku mínus rezervaNapríklad na disku 100 GB zadajte 81920 (80 GB). Zvyšok nechajte pre systém, Docker obrazy a zálohy.
Disk Over-Allocation (%)0Rovnaké ako pri pamäti.
Daemon Port8080Port API Wings. Meňte iba pri konflikte s iným programom.
Daemon SFTP Port2022Port SFTP pre súbory herných serverov. Nikdy nezadávajte 22, ten patrí SSH serveru VPS.

Kliknite na Create Node. Panel otvorí detail nodu.

Koľko RAM ponechať systému

Celkovú RAM VPS v MiB zistíte príkazom free -m (riadok Mem:, stĺpec total). Systém, Docker a Wings potrebujú niekoľko sto MiB. Ak na VPS beží aj Panel s MariaDB a Redisom, nechajte im aspoň 1–⁠2 GB.

Konfigurácia Wings#

V detaile nodu otvorte záložku Configuration. Konfiguráciu do VPS dostanete jedným z dvoch spôsobov.

Spôsob A, automaticky: Kliknite na Generate Token. Panel zobrazí príkaz začínajúci cd /etc/pterodactyl && sudo wings configure --panel-url https://panel.example.cz --token …. Skopírujte ho celý a spustite na VPS nodu. Wings si konfiguráciu stiahne z Panelu.

Spôsob B, ručne:

  1. Na VPS otvorte súbor:

    bash
    nano /etc/pterodactyl/config.yml
  2. Vložte celý obsah bloku zo záložky Configuration, uložte (Ctrl+O, Enter) a zatvorte (Ctrl+X).

Čo v konfigurácii je:

KľúčČo znamená
uuidJednoznačný identifikátor nodu v Paneli.
token_id, tokenTajný kľúč, ktorým sa Wings a Panel navzájom overujú. Kto ho má, ovláda nod. Nezdieľajte ho a neposielajte do chatu ani na fórum.
api.host0.0.0.0 = API počúva na všetkých adresách VPS.
api.portDaemon Port z formulára (8080).
api.ssl.enabledtrue, ak nod používa SSL a nie je za proxy.
api.ssl.cert, api.ssl.keyCesta k certifikátu podľa FQDN, napríklad /etc/letsencrypt/live/panel.example.cz/fullchain.pem.
api.upload_limitNajväčší súbor (v MB), ktorý sa dá nahrať cez správcu súborov v Paneli. Mení sa v nastavení nodu.
system.dataPriečinok s dátami serverov.
system.sftp.bind_portPort SFTP (2022).
remoteAdresa Panelu, na ktorú sa Wings hlási.

Pri prvom spustení Wings do súboru doplní ďalšie predvolené hodnoty, napríklad nastavenie siete Dockeru (docker.network, adresa 172.18.0.1) a DNS servery pre kontajnery (1.1.1.1, 1.0.0.1).

Prvé spustenie v režime ladenia#

Pred spustením na pozadí vyskúšajte Wings ručne, aby ste videli prípadné chyby:

bash
wings --debug
  • --debug – podrobný výpis všetkého, čo Wings robí.

Pri prvom štarte Wings vytvorí sieť Dockeru (creating missing pterodactyl0 interface…) a vypíše, že počúva (configuring internal webserver). Potom v Paneli otvorte Nodes. Pri node sa zobrazí zelené pulzujúce srdce = Panel sa s Wings spojil. Červené srdce znamená, že spojenie nefunguje (pozri Keď niečo nefunguje).

Keď je srdce zelené, ukončite Wings klávesmi Ctrl+C.

Wings ako služba#

Aby Wings bežal trvalo a po reštarte VPS sa spustil sám, vytvorte službu systemd:

bash
nano /etc/systemd/system/wings.service
/etc/systemd/system/wings.serviceini
[Unit]
Description=Pterodactyl Wings Daemon
After=docker.service
Requires=docker.service
PartOf=docker.service

[Service]
User=root
WorkingDirectory=/etc/pterodactyl
LimitNOFILE=4096
PIDFile=/var/run/wings/daemon.pid
ExecStart=/usr/local/bin/wings
Restart=on-failure
StartLimitInterval=180
StartLimitBurst=30
RestartSec=5s

[Install]
WantedBy=multi-user.target
RiadokČo robí
After=docker.serviceWings štartuje až po Dockeri.
Requires=docker.serviceBez bežiaceho Dockeru sa Wings nespustí.
PartOf=docker.serviceReštart alebo zastavenie Dockeru sa prenesie aj na Wings.
User=rootWings potrebuje práva roota (ovláda Docker a súbory serverov).
WorkingDirectory=/etc/pterodactylPracovný priečinok s config.yml.
LimitNOFILE=4096Koľko súborov a spojení smie mať Wings otvorených naraz.
PIDFile=Kam Wings zapíše číslo svojho procesu.
ExecStart=/usr/local/bin/wingsSpustenie programu (bez --debug).
Restart=on-failurePri páde sa Wings spustí znova.
StartLimitInterval=180, StartLimitBurst=30Ochrana proti nekonečnej slučke reštartov: najviac 30 štartov za 180 sekúnd.
RestartSec=5sPred reštartom počká 5 sekúnd.
WantedBy=multi-user.targetSpustenie pri štarte VPS.

Zapnite a spustite službu:

bash
systemctl enable --now wings
systemctl status wings

Uvidíte Active: active (running). Srdce pri node v Paneli zostane zelené.

Alokácie#

Alokácia je kombinácia IP adresy a portu, ktorú dostane herný server. Každý server potrebuje aspoň jednu (hlavnú), ďalšie môžete pridať pre RCON, query alebo pluginy.

  1. Zistite verejnú IPv4 adresu VPS. Nájdete ju v zákazníckom účte v záložke Sieť, alebo ju vypíše:

    bash
    hostname -I | awk '{print $1}'
    • hostname -I – vypíše všetky IP adresy VPS; awk '{print $1}' z nich vezme prvú.
  2. V detaile nodu otvorte záložku Allocation.

  3. Vpravo v časti Assign New Allocations vyplňte polia podľa tabuľky a kliknite na Submit.

PoleČo zadaťPrečo
IP AddressVerejná IPv4 adresa VPS, napríklad 203.0.113.10Na tejto adrese budú servery počúvať. Nepoužívajte 127.0.0.1, na ňu sa hráči nepripoja.
IP AliasVoliteľne doména, napríklad mc.example.czText, ktorý Panel ukáže používateľom namiesto IP adresy. Na smerovanie nemá vplyv, doménu musíte nasmerovať v DNS.
PortsJednotlivé porty alebo rozsahy oddelené čiarkou, napríklad 25565-25574Porty musia byť vyššie než 1024 a najviac 65535, jeden rozsah má najviac 1000 portov.

Typické predvolené porty: Minecraft Java 25565, Rust 28015 (a 28016 pre RCON), FiveM 30120. Pre viac serverov rovnakej hry pridajte rozsah, každý server dostane iný port.

Firewall#

Otvorte porty vo firewalle v zákazníckom účte (návod: Firewall v zákazníckom účte). Ak máte prichádzajúcu prevádzku v režime Blokovať všetko okrem povoleného, pridajte pravidlá Prichádzajúce · Povoliť:

ProtokolPortNa čo
TCP8080API Wings (Panel a prehliadače používateľov)
TCP2022SFTP
TCProzsah alokácií, napríklad 25565:25574Herné servery
UDProzsah alokácií, napríklad 25565:25574Herné servery a query

Rozsah portov sa zapisuje rôzne

V Paneli Pterodactylu sa rozsah píše s pomlčkou (25565-25574), vo firewalle zákazníckeho účtu s dvojbodkou (25565:25574).

Ak vo VPS používate UFW, povoľte v ňom API a SFTP:

bash
ufw allow 8080/tcp
ufw allow 2022/tcp

Herné porty v UFW povoľovať nemusíte. Docker zverejňuje porty kontajnerov vlastnými pravidlami, ktoré UFW obchádzajú (podrobnosti v návode Firewall UFW). Herné porty preto obmedzujte firewallom v zákazníckom účte, ten stojí pred VPS a platí pre všetko.

Prvý server#

  1. V administrácii kliknite na Servers a potom na Create New.
  2. Vyplňte formulár podľa tabuľky a dole kliknite na Create Server.
PoleČo zadaťPrečo
Server NameNapríklad SurvivalNázov servera v Paneli.
Server OwnerE-mail existujúceho používateľa PaneluKto bude server spravovať. Používateľa založíte v Users.
Server DescriptionVoliteľnéOpis pre vás.
Start Server when InstalledzaškrtnúťServer sa po inštalácii sám spustí.
NodeVáš nodKde server pobeží.
Default AllocationVoľná alokácia, napríklad 203.0.113.10:25565Hlavná IP a port servera.
Additional Allocation(s)Voliteľne ďalšie portyNapríklad pre RCON alebo query.
Database Limit0 až 2Koľko databáz si používateľ smie sám vytvoriť. Funguje až po nastavení databázového hostiteľa.
Allocation Limit0 až 2Koľko ďalších portov si používateľ smie sám pridať.
Backup LimitNapríklad 2Koľko záloh si používateľ smie vytvoriť v Paneli. Zálohy sa ukladajú na disk nodu (/var/lib/pterodactyl/backups) a zaberajú miesto.
CPU Limit (%)Napríklad 200100 = jedno vlákno procesora, 200 = dve. 0 = bez obmedzenia (server môže vyťažiť celý procesor a spomaliť ostatné).
CPU PinningprázdnePripnutie na konkrétne jadrá, iba pre pokročilých.
Memory (MiB)Napríklad 4096Koľko RAM kontajner dostane. 0 = bez obmedzenia, to neodporúčame.
Swap (MiB)00 vypne swap kontajnera, -1 povolí neobmedzený. Herný server vo swape je pomalý.
Disk Space (MiB)Napríklad 20480Limit miesta. Keď ho bežiaci server prekročí, Wings ho bezpečne zastaví. 0 = bez limitu.
Block IO Weight500 (predvolené)Priorita disku voči ostatným kontajnerom (10–⁠1000).
Enable OOM KillernezaškrtnúťZaškrtnuté = pri prekročení RAM sa proces servera ukončí. Nezaškrtnuté = proces sa neukončí, ale môže zamrznúť.
Výber hry (dve ponuky pod sebou)Napríklad Minecraft a potom PaperPrvá ponuka je kategória hier, druhá konkrétny typ servera.
Skip … Install ScriptnezaškrtnúťInštalačný skript stiahne súbory hry. Preskočiť ho chcete iba pri vlastných inštaláciách.
Docker ImageNapríklad Java 21Prostredie, v ktorom server beží. Pri Minecrafte musí verzia Javy zodpovedať verzii hry (pozri tip nižšie).
Startup CommandponechaťPríkaz na spustenie, predvyplnený podľa hry.
Service VariablesNapríklad Minecraft Version latest, Build Number latestNastavenie inštalácie a spustenia danej hry.

Verzia Javy pre Minecraft

Minecraft do 1.16.5 potrebuje Javu 8, verzia 1.17 Javu 16, verzie 1.18 až 1.20.4 Javu 17, verzie 1.20.5 až 1.21.x Javu 21 a verzie 26.x Javu 25. Keď server naštartuje s chybou UnsupportedClassVersionError, zmeňte v nastavení servera Docker Image na novšiu Javu.

  1. Wings stiahne obraz Dockeru a spustí inštaláciu. Priebeh sledujte v konzole servera: kliknite vľavo hore na názov Panelu (prejdete z administrácie na prehľad serverov) a otvorte nový server. Ak server patrí inému používateľovi, prepnite na prehľade prepínač Showing your servers na Showing others' servers.
  2. Pri Minecrafte sa po prvom štarte objaví okno Accept Minecraft® EULA. Kliknutím na I Accept súhlasíte s licenčnými podmienkami Minecraftu a server sa spustí.

Overenie#

  • Pri node v Nodes svieti zelené srdce.
  • Server po inštalácii beží a v konzole vidíte jeho výpis (pri Minecrafte riadok Done (…)! For help, type "help").
  • V hre sa pripojíte na 203.0.113.10:25565 (alebo na IP Alias).
  • Cez SFTP sa pripojíte na adresu nodu a port 2022 (napríklad sftp://panel.example.cz:2022). Adresu a používateľské meno nájdete pri serveri v záložke Settings v časti SFTP Details (Server Address, Username). Heslo je rovnaké ako heslo k Panelu.

Kontrola na VPS:

bash
systemctl is-active docker wings
docker ps
  • docker ps – vypíše bežiace kontajnery; každý herný server je jeden kontajner.

Aktualizácia Wings#

Aktualizujte Wings vždy po aktualizácii Panelu (postup pre Panel):

bash
systemctl stop wings
curl -L -o /usr/local/bin/wings "https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_$([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64")"
chmod u+x /usr/local/bin/wings
systemctl restart wings
  • systemctl stop wings – zastaví Wings, aby sa program dal prepísať. Bežiace herné servery to neovplyvní.
  • curl … a chmod … – rovnaké ako pri inštalácii, stiahnu najnovšiu verziu.
  • systemctl restart wings – spustí novú verziu; otvorené spojenia sa obnovia samy.

Keď niečo nefunguje#

Červené srdce pri node#

Panel sa k Wings nedostal. Postupujte od najčastejšej príčiny:

  1. Beží Wings? systemctl status wings. Keď nie, spustite wings --debug a prečítajte si chybu.
  2. Je port 8080 otvorený vo firewalle zákazníckeho účtu a v UFW?
  3. Ukazuje FQDN nodu na správnu IP? getent hosts node.example.cz.
  4. Funguje certifikát? Na VPS s Panelom spustite curl https://node.example.cz:8080. Odpoveď {"error":"The required authorization heads were not present in the request."} je v poriadku: Wings odpovedá, iba ste neposlali prihlasovací token. Chyba certifikátu (SSL certificate problem) znamená nesprávny alebo prešlý certifikát.
  5. Nebeží doména nodu cez proxy Cloudflare (oranžový obláčik)? Prepnite ju na DNS only.
  6. Sedí config.yml s tým, čo ukazuje záložka Configuration v Paneli? Po zmazaní a novom vytvorení nodu sa token mení.
  7. Skontrolujte, že spojenie neblokuje doplnok prehliadača typu AdBlock.

failed to configure HTTPS server#

Wings nenašiel certifikát. Vo výpise býva aj no such file or directory s cestou. Cesta v config.yml (api.ssl.cert) musí zodpovedať certifikátu, ktorý máte (certbot certificates). Ak ste FQDN nodu zmenili, získajte certifikát aj pre novú doménu.

address already in use#

Port 8080 alebo 2022 už používa iný program. Zistite ktorý:

bash
ss -tulpn | grep -E ':8080|:2022'
  • ss -tulpn – vypíše počúvajúce porty (TCP aj UDP) a programy, ktoré ich držia.

Program presuňte inam, alebo v nastavení nodu zmeňte Daemon Port, skopírujte novú konfiguráciu a reštartujte Wings.

Konzola servera sa nepripojí#

V prehliadači sa ukáže Failed to connect to websocket instance after multiple attempts: try refreshing the page. Prehliadač sa nedostal na FQDN:8080. Príčiny sú rovnaké ako pri červenom srdci, navyše musí port 8080 fungovať z vášho počítača, nie iba z Panelu. Otvorte v prehliadači https://node.example.cz:8080. Ak sa stránka nedá načítať, je problém vo firewalle, DNS alebo certifikáte.

Inštalácia servera zlyhá na sťahovaní#

V konzole inštalácie sú hlásenia ako Could not resolve host. Kontajnery nemajú funkčné DNS. Wings im v predvolenom stave dáva servery 1.1.1.1 a 1.0.0.1. Zistite DNS servery VPS príkazom resolvectl status (riadky DNS Servers), a ak príkaz na Debiane neexistuje, v súbore /etc/resolv.conf (riadky nameserver). Zapíšte ich do /etc/pterodactyl/config.yml namiesto predvolených (v časti docker: › network: › dns:). Adresu 127.0.0.53 nepoužívajte, tá funguje iba na samotnom VPS, nie v kontajneri. Potom reštartujte Wings: systemctl restart wings.

Server sa nevytvorí, Panel hlási nedostatok miesta alebo pamäte#

Súčet RAM alebo disku serverov by prekročil Total Memory alebo Total Disk Space nodu. Zvýšte hodnoty v nastavení nodu (záložka Settings), ak na to VPS skutočne má, alebo serverom limity znížte.

Server sa po chvíli sám vypne#

Prekročil limit disku (Wings ho bezpečne zastaví) alebo sa zahltil výpisom do konzoly (ochrana proti zahlteniu). Skontrolujte miesto v Paneli pri serveri a výpis konzoly pred vypnutím.

Zhrnutie

  • Wings beží ako služba wings, dáta serverov sú v /var/lib/pterodactyl/volumes.
  • Nod musí mať doménu s platným certifikátom a dostupný port 8080 z internetu; doména nesmie ísť cez proxy Cloudflare.
  • SFTP beží na porte 2022, nikdy nie na 22.
  • Alokácia = verejná IP + port; v Paneli rozsah s pomlčkou, vo firewalle zákazníckeho účtu s dvojbodkou.
  • Herné porty Docker otvára mimo UFW; obmedzujte ich firewallom v zákazníckom účte.
  • Po aktualizácii Panelu aktualizujte aj Wings.

Hľadanie v návodoch