If you've ever used a game server hosting provider, chances are you've interacted with the Pterodactyl Panel. It's the industry-standard, open-source game server management panel used by hundreds of hosting companies worldwide — including Azion Cloud. But most users only scratch the surface of what Pterodactyl can do.

This comprehensive guide covers everything you need to know about Pterodactyl — from basic server management to advanced features that most users never discover. Whether you're managing a Minecraft server, a FiveM RP server, or a Discord bot, this guide will help you get the most out of your hosting panel.

What Is Pterodactyl Panel?

Pterodactyl is an open-source, web-based game server management panel built with PHP (Laravel) and React. It was designed from the ground up to be secure, performant, and user-friendly. The name comes from the flying dinosaur — fitting for a panel that gives your servers wings.

Why Hosting Providers Use Pterodactyl

Pterodactyl has become the de facto standard in the game hosting industry for several important reasons:

Navigating the Dashboard

When you first log into Pterodactyl, you'll see your server list. Each server shows its name, status (online/offline/starting), current resource usage, and the server's IP address and port. Let's explore each section of the panel.

Console

The Console tab is your server's command center. Here you can:

Pro tip: If you're seeing errors in the console but they scroll by too fast, use the File Manager to check the latest log files. Most games store logs in a logs/ directory.

File Manager

Pterodactyl's built-in file manager is surprisingly powerful. You can:

Databases

Many game servers and plugins need a database. Pterodactyl can create and manage MySQL databases for your server. This is commonly used by:

To create a database, go to the Databases tab and click "New Database." You'll get a database name, host, port, username, and password. Use these credentials in your plugin/framework configuration files.

Schedules

Schedules let you automate recurring tasks. This is one of the most underused features in Pterodactyl. Here's what you can automate:

Automatic Restarts

Game servers benefit from periodic restarts. Memory leaks, entity buildup, and cache growth can all cause performance degradation over time. Set up a schedule to restart your server every 6-12 hours:

  1. Go to SchedulesCreate Schedule
  2. Set the cron expression: 0 */6 * * * (every 6 hours)
  3. Add action: Send commandsay Server restarting in 60 seconds...
  4. Add action (60s delay): Send power actionRestart

Automatic Backups

Schedule daily backups so you never lose progress:

  1. Create a schedule with cron: 0 4 * * * (daily at 4 AM)
  2. Add action: Create backup

Scheduled Announcements

For Minecraft servers, you can schedule periodic announcements:

Backups

Pterodactyl's backup system creates compressed snapshots of your entire server or specific directories. Key features:

Sub-Users

If you have staff or co-admins, sub-users let you grant them access to your server with granular permissions. You can control exactly what each person can do:

Each permission can be individually toggled. For example, you might give a moderator console access to ban players, but not file access to prevent them from modifying configs.

Network (Allocations)

The Network tab shows your server's IP address and port assignments. Some hosting providers offer additional ports (allocations) for features like:

Startup

The Startup tab lets you modify your server's startup parameters. This includes:

SFTP Access

For bulk file operations or when the web file manager isn't enough, Pterodactyl provides SFTP access. Use clients like FileZilla, WinSCP, or Cyberduck to connect.

Your SFTP credentials are shown in the panel under Settings. The connection uses your panel username (with a server identifier suffix) and your panel password. SFTP runs on a separate port from regular SSH — typically port 2022.

SFTP is especially useful for:

Common Tasks by Game

Minecraft Server Management

  1. Change server version: Go to Startup, change the version variable, reinstall if needed.
  2. Install plugins: Upload .jar files to the plugins/ folder via File Manager.
  3. Edit server.properties: Click the file in File Manager to edit in-browser. Key settings: max-players, server-port, online-mode, motd.
  4. Check TPS: Type /tps in the console (requires Paper/Spigot). See our lag reduction guide if TPS is low.
  5. Whitelist management: whitelist add PlayerName and whitelist on in the console.

FiveM Server Management

  1. Add resources: Upload resource folders to the resources/ directory.
  2. Edit server.cfg: Add ensure resourcename for each resource you want to load.
  3. Database setup: Create a database in the Databases tab, then configure the connection string in your framework's config.
  4. Update artifacts: Change the artifact version in Startup variables to update your FiveM server build.

Discord Bot Management

  1. Set bot token: Use the Startup variables to set your BOT_TOKEN environment variable.
  2. Upload bot code: Upload your bot files via File Manager or SFTP.
  3. Install dependencies: The console will automatically run npm install or pip install -r requirements.txt on startup (depending on the egg).
  4. View logs: Check the console for runtime errors and bot status messages.

Troubleshooting Common Issues

Server Won't Start

High RAM Usage

Can't Connect to Server

Advanced Tips

Using .pteroignore

Create a .pteroignore file in your server root to exclude files from backups. Syntax is identical to .gitignore:

# Exclude cache and temporary files
cache/
*.log
logs/
dynmap/tiles/

# Exclude large regeneratable files
plugins/dynmap/web/tiles/

API Automation

Pterodactyl's API lets you automate server management. Create an API key in your account settings, then use it to:

Two-Factor Authentication

Always enable 2FA on your Pterodactyl account. If someone gets your password, they can delete your entire server. Go to Account SettingsTwo-Factor Authentication and scan the QR code with an authenticator app like Google Authenticator or Authy.

Getting Started with Pterodactyl on Azion Cloud

All Azion Cloud hosting plans include full access to the Pterodactyl panel. When you purchase a server, you'll receive an email with your panel URL, username, and a link to set your password.

Our panel is available at panel.azioncloud.com and includes all the features described in this guide. Need help with anything? Join our Discord for 24/7 support.