Wings Troubleshooting
This page collects the most common Wings failure modes seen by Evodactyl operators.
sudo wings diagnostics
When reporting a Wings problem, always run:
sudo wings diagnosticsIt collects OS info, Docker info, and the last Wings log slice, and uploads the report to a paste service. Share the returned URL in your issue or support thread.
Wings cannot reach the Panel
Symptom: Wings logs show unable to validate authorization credentials.
- Double-check the Panel URL in
/etc/pterodactyl/config.yml— it has to match what the Panel thinks its ownAPP_URLis. - Confirm that the Panel’s database has
nodes.daemon_token_idandnodes.daemon_tokenset for this node. These get generated when you create the node in the admin UI.
Wings cannot write to /var/lib/pterodactyl/volumes
Symptom: permission denied in Wings logs at server creation time.
- Wings runs as root by default; if you changed the systemd unit to run as a non-root user, that user needs
ownership of
/var/lib/pterodactyl/volumes. - If you are on a host with SELinux enforcing, make sure the context on
/var/lib/pterodactylallows Docker access.
Game server exits immediately
Check the Docker image tag in the egg matches an image Wings can pull. Many eggs pin ghcr.io/pterodactyl/yolks:*
images — if docker pull fails on the node host, the server will fail to start.