MrFaws Docs
Ptero Discord Bot

Pterodactyl-konfiguration

API-nøgler, node, allocations, egg og Docker image.

API-nøgler

Botten bruger to forskellige Pterodactyl API'er:

  • Application API (ptla_…) til brugere, serveroprettelse og administration. Nøglen skal have nødvendige read/write-rettigheder.
  • Client API (ptlc_…) til power actions og live ressourcestatus. Den skal tilhøre en panel-administrator.

Beskyt API-nøglerne

Begge nøgler giver omfattende adgang til panelet. Opbevar dem kun i .env, begræns filrettighederne, og rotér dem ved mistanke om læk.

Node og allocations

PTERO_NODE_ID bestemmer, hvor servere oprettes. Noden skal have både ledig RAM og mindst én fri allocation per ny server.

Egg

PTERO_EGG_ID, PTERO_DOCKER_IMAGE, PTERO_STARTUP og PTERO_EGG_ENVIRONMENT skal passe sammen. Eksempel på environment-format:

PTERO_EGG_ENVIRONMENT={"JS_FILE":"index.js","AUTO_UPDATE":"0","GIT_ADDRESS":"","USERNAME":"","ACCESS_TOKEN":""}

JSON skal stå på én linje og være gyldig JSON.

Fejlfinding

FejlKontrol
Ingen allocationTilføj ledige allocations til noden
Image rejectedBrug et image, som egget tillader
Power action fejlerKontrollér Client API-nøglen og ejerskab
Serveroprettelse fejlerKontrollér Application API-rettigheder og egg-ID
Commands manglerKør npm run deploy:commands igen

Se logkanalen og procesloggen sammen; Discord-loggen viser brugerhandlingen, mens procesloggen indeholder den tekniske API-fejl.

On this page