Skip to main content
This guide covers common issues you may encounter when running Pterodactyl Panel and their solutions.

Installation Issues

Database Connection Failed

Symptoms: Cannot connect to database during setup Error Message:
Solutions:
  1. Install MySQL/MariaDB PHP extension:
  1. Verify database credentials in .env:
  1. Test database connection:
  1. Check MySQL is running:

Composer Install Fails

Error Message:
Solutions:
  1. Update Composer:
  1. Clear Composer cache:
  1. Check PHP version:
  1. Install dependencies with correct flags:

Permission Denied Errors

Error Message:
Solutions:
  1. Set proper ownership:
  1. Set proper permissions:
  1. Fix SELinux contexts (RHEL/CentOS):

Login and Authentication Issues

Cannot Login - “Invalid Credentials”

Symptoms: Correct credentials but cannot login Solutions:
  1. Reset user password:
  1. Clear sessions:
  1. Check session driver in .env:

Two-Factor Authentication Issues

Symptoms: Lost 2FA device, cannot access account Solutions:
  1. Disable 2FA for user:
  1. Use recovery tokens if available (shown during 2FA setup)
  2. Check system time is synchronized:

“Too Many Login Attempts”

Symptoms: Rate limited after failed logins Solutions:
  1. Wait the time specified in the error message
  2. Clear rate limit cache:
  1. Check IP address if behind proxy, configure trusted proxies in .env:

Server Management Issues

Servers Stuck in “Installing” State

Symptoms: Servers remain in installing status indefinitely Solutions:
  1. Check Wings logs:
  1. Verify Wings connectivity:
  1. Manually reset server state:
  1. Restart Wings (automatically resets failed states in v1.11+):

Cannot Start/Stop Servers

Symptoms: Server power actions fail Error Message:
Solutions:
  1. Check Wings status:
  1. Verify server installation completed successfully
  2. Check Docker container:
  1. Review Wings configuration:

File Manager Not Loading

Symptoms: File manager shows loading spinner indefinitely Solutions:
  1. Check browser console for errors (F12)
  2. Verify Wings is running and accessible
  3. Check CORS configuration in .env:
  1. Clear browser cache and cookies
  2. Verify allocation is properly assigned to server

Performance Issues

Slow Page Load Times

Symptoms: Panel takes a long time to load pages Solutions:
  1. Enable caching:
  1. Use Redis for cache and sessions:
  1. Enable OPcache in php.ini:
  1. Check server resources:
  1. Optimize database:

High CPU Usage

Symptoms: Panel server CPU usage is high Solutions:
  1. Check queue workers:
  1. Limit queue workers in supervisor config:
  1. Enable query caching in database
  2. Review application logs for repeated errors:

High Memory Usage

Solutions:
  1. Increase PHP memory limit in php.ini:
  1. Restart PHP-FPM:
  1. Check for memory leaks in queue workers:

API Issues

401 Unauthorized

Symptoms: API requests return 401 Solutions:
  1. Verify API key is correct and not expired:
  1. Check API key permissions in admin panel
  2. Ensure proper headers:

429 Too Many Requests

Symptoms: API requests are rate limited Solutions:
  1. Implement retry logic with backoff
  2. Increase rate limits in .env:
  1. Use request batching and includes:
  1. Check rate limit headers:

502 Bad Gateway

Symptoms: API returns 502 when communicating with Wings Solutions:
  1. Verify Wings is running:
  1. Check Wings logs:
  1. Test Wings connectivity:
  1. Verify SSL certificates are valid
  2. Check firewall rules:

Email Issues

Emails Not Sending

Symptoms: Password resets, notifications not received Solutions:
  1. Test email configuration:
  1. Check mail settings in .env:
  1. Review mail logs:
  1. Check queue worker is running:
  1. Verify SPF/DKIM records for email domain

Database Issues

Connection Pool Exhausted

Error Message:
Solutions:
  1. Increase max connections in MySQL:
  1. Make permanent in my.cnf:
  1. Check for connection leaks:
  1. Restart MySQL:

Database Lock Errors

Error Message:
Solutions:
  1. Retry the operation (Laravel handles this automatically)
  2. Check for long-running queries:
  1. Optimize tables:
  1. Restart MySQL if persistent

Common Error Messages

”This server is in a failed install state”

Solution: Delete and recreate the server, or manually fix via:
Then re-run installation.

”No valid server identifier was included”

Cause: Server UUID or ID is invalid Solution: Verify the server exists and you have access permissions

”Server transfers are already enabled”

Cause: Server is already being transferred Solution: Wait for transfer to complete or cancel it:

“The backup limit for this server has been reached”

Solution: Delete old backups or increase backup limit in server settings

Wings-Specific Issues

See the Wings Troubleshooting page for Wings-specific issues.

Getting Help

Collect Diagnostic Information

Before seeking help, collect:
  1. Panel version:
  1. Error logs:
  1. System information:
  1. Configuration (sanitize sensitive data):

Community Resources

Best Practices for Asking for Help

  1. Search first - Your issue may already be answered
  2. Provide version information - Panel and Wings versions
  3. Include error messages - Full, unredacted logs
  4. Describe what you tried - Show troubleshooting steps taken
  5. Be patient and respectful - Community support is volunteer-based
Never share sensitive information like API keys, passwords, or private keys when asking for help.