Du bestämmer vilka tjänster vi får aktivera för analys, personalisering och externt innehåll.
Vi använder cookies och liknande tekniker på vår webbplats för att anpassa innehåll, bädda in externa medier och bättre förstå hur olika delar används.
Nödvändiga cookies
Dessa poster säkerställer grundläggande funktioner som säkerhet, stabilitet och formulärhantering.
Dina uppgifter kan behandlas med ditt samtycke eller med stöd av berättigade intressen. I cookieinställningarna kan du neka eller uttryckligen tillåta varje valfri kategori.
Vissa tjänster behandlar personuppgifter i länder utanför EU/EES. Genom att samtycka godkänner du även denna överföring. Mer information finns i vår integritetspolicy.
Du kan när som helst öppna och ändra ditt val senare. · 1.0.2
Installera Pterodactyl på en Linux-server – hosta din egen spelserverpanel
Upptäck hur du installerar Pterodactyl Panel och Wings på din Linux-server och enkelt hanterar dina egna spelservrar via ett webbgränssnitt → Läs mer
10 november 202612 min läsning0 Visningar0 hjälpsam
Introduktion
Pterodactyl är en kostnadsfri panel med öppen källkod där du hanterar spelservrar som Minecraft, Rust, ARK eller CS2 via ett webbgränssnitt. Varje spelserver körs i en egen Docker-container, helt separerad från de andra.
Pterodactyl består av två delar:
Panel – webbgränssnittet där du hanterar servrar, användare och resurser (PHP-applikation med databas och webbserver)
Wings – tjänsten på servern som startar, stoppar och övervakar spelservercontainrarna
I den här guiden visar vi dig steg för steg hur du installerar Panel och Wings på din ZapX VPS eller dedikerade server, konfigurerar en domän med SSL och skapar din första spelserver.
Förberedelser
För Pterodactyl behöver du en VPS eller dedikerad server med Linux och root-åtkomst via SSH. Läs vår guide om första SSH-inloggningen om du vill veta hur du ansluter till servern. Är du ny hos ZapX? Börja då med introduktionen för VPS eller dedikerade servrar.
Tips
SSH-nyckelautentisering
Vi rekommenderar att du använder en SSH-nyckel i stället för ett lösenord. Läs vår guide Skapa och använda SSH-nycklar om du vill veta hur du gör.
Hårdvarukrav
Panelen i sig är resurssnål. Hur mycket resurser du behöver beror framför allt på hur många spelservrar du vill köra med Wings. Vi rekommenderar följande om du kör Panel och Wings på samma server:
Hårdvara
Minimum
Rekommenderat
CPU
2 vCPU-kärnor
4 vCPU-kärnor eller fler
RAM
4 GB
8 GB eller mer
Diskutrymme
30 GB
100 GB eller mer
Operativsystem som stöds
Enligt den officiella Pterodactyl-dokumentationen stöds för närvarande följande system:
Operativsystem
Versioner
Obs!
Ubuntu
22.04, 24.04
För 22.04 behöver du ett extra PHP-arkiv
Debian
11, 12, 13
PHP 8.3 kommer från Sury-arkivet
Rocky Linux / AlmaLinux / RHEL
8, 9
Andra paketnamn och sökvägar; behandlas inte i den här guiden
I den här guiden hittar du kommandon för Ubuntu och Debian. Ubuntu 20.04 och äldre stöds inte längre av Panel. Om du installerar om systemet rekommenderar vi Ubuntu 24.04 eller Debian 12.
Kontrollera virtualisering
Wings behöver Docker. Docker fungerar utan problem på KVM-baserade servrar och dedikerade servrar, men oftast inte på OpenVZ- eller LXC-containrar. Kontrollera detta med följande kommando:
bash
systemd-detect-virt
Utskriften kvm eller none (dedikerad server utan virtualisering) är okej. Om det står openvz eller lxc kan du i regel inte köra Wings på den här servern.
Uppdatera systemet
Uppdatera systemet till den senaste versionen innan du installerar:
bash
apt update && apt upgrade -y
Brandvägg och portar
Om du använder en brandvägg på servern måste följande portar vara öppna:
Port
Protokoll
Syfte
80 och 443
TCP
Panel (HTTP/HTTPS) och certifikatverifiering via Certbot
8080
TCP
Wings API, som Panel använder för att kommunicera med noden
2022
TCP
SFTP-åtkomst till spelserverfilerna
Spelportar
TCP/UDP
Portarna i dina tilldelningar, till exempel 25565 för Minecraft
Med UFW kan du till exempel öppna portarna så här. Tillåt SSH först, annars låser du ute dig själv när du aktiverar brandväggen:
Docker skapar egna regler för portarna i spelservercontainrarna. Därför är dessa portar ofta nåbara även om du inte har tillåtit dem i UFW. Förlita dig alltså inte enbart på UFW när det gäller spelportarna.
FAQ
Vanliga frågor
Pterodactyl är en kostnadsfri panel med öppen källkod för att hantera spelservrar. Den består av Panel (webbgränssnittet) och Wings (tjänsten på servern), som startar varje spelserver i en egen Docker-container.
Enligt den officiella dokumentationen stöds Ubuntu 22.04 och 24.04, Debian 11, 12 och 13 samt Rocky Linux, AlmaLinux och RHEL 8 och 9. Ubuntu 20.04 och äldre stöds inte längre av Panel.
Panel behöver PHP 8.2 eller 8.3, där PHP 8.3 rekommenderas. I Ubuntu 22.04 och Debian hämtas PHP 8.3 från ett extra arkiv, medan det redan ingår i Ubuntu 24.04.
Panel behöver portarna 80 och 443, och Wings behöver port 8080 (API) och port 2022 (SFTP). Dessutom behövs spelportarna från dina tilldelningar, till exempel 25565 för Minecraft.
Feedback
Var den här artikeln till hjälp?
Din feedback hjälper oss att prioritera och förbättra innehåll.
0 av 0 Personer som lämnat feedback tyckte att den här artikeln var hjälpsam.
Personlig hjälp
Räcker inte guiden till?
Vår ZAP-support känner till din produkt – beskriv kort ditt ärende så hjälper vi dig personligen.
Navigation
Programvara
Installera beroenden
Panelen behöver PHP 8.2 eller 8.3 (8.3 rekommenderas) med några tillägg, en databas (MariaDB eller MySQL), Redis, en webbserver (vi använder Nginx) samt curl, tar, unzip, git och Composer. Kör kommandona för din distribution.
Ubuntu 24.04
I Ubuntu 24.04 finns PHP 8.3, MariaDB och Redis redan i standardpaketarkiven. Du behöver alltså inte lägga till några extra arkiv:
Ubuntu 22.04 levereras endast med PHP 8.1. Lägg därför först till PHP-arkivet från Ondřej Surý och det officiella Redis-arkivet, och installera sedan alla paket:
Debian 13 levereras som standard med PHP 8.4, som Pterodactyl inte har officiellt stöd för. Hämta därför PHP 8.3 från Sury-arkivet. Installera MariaDB och Redis direkt från Debians paketarkiv, utan extra arkiv:
Kopiera exempelkonfigurationen, installera PHP-beroendena och skapa programmets nyckel:
bash
cp .env.example .env
COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev --optimize-autoloader
# Nur bei einer Neuinstallation ausführen, nicht bei einem bestehenden Panel
php artisan key:generate --force
Varning
Säkerhetskopiera APP_KEY
Värdet APP_KEY i filen .env krypterar alla känsliga uppgifter i Panel, till exempel API-nycklar. Om du förlorar det går det inte längre att läsa uppgifterna, inte ens med en säkerhetskopia av databasen. Visa det med grep APP_KEY /var/www/pterodactyl/.env och spara det på en säker plats utanför servern, till exempel i din lösenordshanterare.
Konfigurera miljön
Med följande kommandon konfigurerar du sessioner, cache, databasanslutning och e-postutskick. Kommandona ber dig ange värdena interaktivt:
bash
php artisan p:environment:setup
php artisan p:environment:database
# Optional: Mailversand einrichten ("smtp" für einen eigenen Mailserver)
php artisan p:environment:mail
Ange den framtida adressen till din Panel vid frågan om Application URL, till exempel https://panel.example.com. För databasen anger du 127.0.0.1, databasen panel, användaren pterodactyl och lösenordet som du nyss skapade. Du kan välja Redis för cache, sessioner och kö.
Fylla databasen
Nu skapar Panel sina tabeller och importerar de medföljande Nests och Eggs (mallarna för de olika spelen):
bash
php artisan migrate --seed --force
Info
Vänta
Det kan ta några minuter. Avbryt inte processen, då blir databasen ofullständig.
Skapa den första administratören
Skapa ditt administratörskonto. Lösenordet måste vara minst 8 tecken långt och innehålla versaler, gemener och minst en siffra:
bash
php artisan p:user:make
Svara yes på frågan om användaren ska vara administratör.
Ange behörigheter
Ge filerna till webbserveranvändaren så att Nginx och PHP kan komma åt dem:
bash
chown -R www-data:www-data /var/www/pterodactyl/*
Konfigurera cronjobb och köarbetare
Panelen utför många uppgifter i bakgrunden, till exempel schemalagda uppgifter, e-post och rensning. För detta behöver du ett cronjobb och en köarbetare.
Cronjobb
Öppna crontab med sudo crontab -e och lägg till följande rad. Den startar Panelens schemaläggare varje minut:
Kontrollera att tjänsten körs med systemctl status pteroq.
Konfigurera webbserver och SSL
Konfigurera nu DNS, ett SSL-certifikat och Nginx så att du kan nå Panel via en egen domän med HTTPS.
Skapa en DNS-post
Skapa en A-post hos din domänleverantör som pekar på serverns IP-adress, till exempel panel.example.com. Om din domän finns hos ZAP-Hosting kan du få hjälp i vår guide om domänposter. Det kan ta en stund innan posten är aktiv över hela världen.
Skapa ett SSL-certifikat med Certbot
Installera Certbot med Nginx-pluginen och skapa certifikatet. Ersätt panel.example.com med din domän:
Certbot verifierar domänen via port 80. Porten måste därför vara nåbar från internet. Läs mer om Certbot i vår guide Konfigurera Certbot på en Linux-server.
Certbot-paketet förnyar certifikat automatiskt. För att Nginx och Wings också ska läsa in ett förnyat certifikat kan du lägga till följande rad i crontab (sudo crontab -e):
Nginx startar med den här konfigurationen endast om SSL-certifikatet redan finns. Se därför till att skapa det med Certbot först.
Konfigurera Nginx utan SSL
Om du bara vill testa Panel och ännu inte vill använda en domän med certifikat kan du i stället använda den här enklare konfigurationen i /etc/nginx/sites-available/pterodactyl.conf. Ersätt panel.example.com med din domän eller serverns IP-adress och ta även här först bort filen /etc/nginx/sites-enabled/default:
Öppna nu https://panel.example.com i webbläsaren och logga in med administratörskontot som du nyss skapade. Allmän information om Nginx finns i vår guide Konfigurera Nginx och Apache på en Linux-server.
Installera Wings
Wings är tjänsten som faktiskt kör dina spelservrar. Du kan installera Wings på samma server som Panel eller på ytterligare servrar som du sedan lägger till som extra noder i Panel.
Installera Docker
Wings startar varje spelserver i en Docker-container. Installera Docker CE med det officiella installationsskriptet och aktivera tjänsten:
Innan Wings kan starta skapar du en nod i Panel, alltså servern där Wings körs:
Öppna administratörsområdet längst upp till höger i Panel (kugghjulsikonen).
Skapa en plats under Locations med Create New, till exempel med förkortningen de1.
Gå till Nodes och klicka på Create New.
Ange ett namn, välj platsen och ange serverns domän som FQDN. Om Wings körs på samma server som Panel kan du använda samma domän, till exempel panel.example.com.
Välj Use SSL Connection under Communicate Over SSL om Panel körs via HTTPS. Då behöver noden också ett giltigt certifikat för sitt FQDN.
Ange under Total Memory och Total Disk Space hur mycket RAM och lagringsutrymme Wings får tilldela spelservrar. Lämna lite utrymme åt själva systemet.
Låt Daemon Port stå kvar på 8080 och Daemon SFTP Port på 2022, och spara noden.
Öppna sedan noden och gå till fliken Configuration. Klicka på Generate Token och kör det visade kommandot på servern. Det skapar automatiskt filen /etc/pterodactyl/config.yml. Du kan också kopiera innehållet i kodblocket manuellt till filen.
Testa Wings
Starta Wings en gång i felsökningsläge för att se eventuella fel direkt:
bash
sudo wings --debug
Om Wings körs utan fel och noden visas med ett grönt hjärta under Nodes i Panel avslutar du testkörningen med STRG + C.
Konfigurera Wings som en tjänst
Skapa en systemd-tjänst så att Wings körs permanent i bakgrunden:
En tilldelning (allocation) är en kombination av IP-adress och port som du tilldelar en spelserver. Varje server behöver minst en. Hitta serverns IP-adress med:
bash
hostname -I | awk '{print $1}'
Öppna noden i administratörsområdet, gå till fliken Allocation och ange IP-adressen och önskade portar under Assign New Allocations, till exempel 25565-25570 för Minecraft. Använd aldrig 127.0.0.1 som tilldelning.
Skapa din första spelserver
Nu är allt klart för din första spelserver:
Öppna Servers i administratörsområdet och klicka på Create New.
Ange ett namn och välj ägare (till exempel ditt administratörskonto).
Välj noden och en ledig tilldelning.
Bestäm hur mycket CPU, RAM och lagringsutrymme servern ska få.
Välj spel under Nest och Egg, till exempel Minecraft med Paper.
Klicka på Create Server.
Wings hämtar nu rätt Docker-avbild och installerar servern. Därefter hittar du den i Panelens vanliga vy och kan starta den, öppna konsolen och hantera filer där.
Avslutning och fler resurser
Grattis! Du har installerat Pterodactyl Panel och Wings på servern och kan nu hantera dina egna spelservrar via webbgränssnittet. Här är några resurser som kan hjälpa dig vidare:
Obs! Sedan version 1.11 skickar Pterodactyl anonym användningsdata (telemetri). Läs under ”Additional Configuration” i den officiella dokumentationen om hur du stänger av det.
Har du fler frågor som inte besvaras här? Vårt supportteam finns här för dig varje dag – kontakta oss gärna! 🙂
Serverhosting från 2,49 € / månad, online direkt, DDoS-skydd ingår.