Pterodactyl

Pterodactyl

Web panel for managing game servers in Docker containers

8.5kstars
2.4kforks
Last commit: 3d ago
Repo age: 11y old
Pterodactyl screenshot

Pterodactyl is a web-based control panel for deploying and managing game servers and other long-running server processes. It combines a Laravel-powered panel with a node daemon (Wings) to run each server in isolated Docker containers with configurable resource limits.

Key Features

  • Docker container isolation per server with CPU/RAM/disk limits and allocations
  • Multi-node architecture: a single panel can manage many machines running Wings
  • Web console for server startup/shutdown, command execution, and live log viewing
  • File management via built-in web file manager and SFTP access
  • Scheduled tasks for automated restarts, backups/scripts, and routine maintenance
  • Role-based access control for administrators and server owners/subusers
  • “Eggs” system (templates) for installing/configuring popular game servers and apps
  • API for automation/integrations (panel and client APIs)

Use Cases

  • Hosting multiple game servers (e.g., Minecraft/Source/Valheim) across one or more nodes
  • Offering managed game server hosting for communities or small providers
  • Running isolated, resource-governed workloads that need a simple web console

Limitations and Considerations

  • Requires Docker and a separate Wings daemon on each node; setup is more involved than single-binary tools
  • Primary focus is game servers; advanced general-purpose PaaS features (buildpacks, app routing) are out of scope

Pterodactyl is well-suited when you need a centralized web UI to provision and operate many containerized servers with clear resource controls and delegated access. Its node-based design and templating ecosystem make it practical for both homelabs and community hosting at scale.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Coolify

Coolify

Self-hosted PaaS for deploying apps, databases, and services

49.3k
3.4k
Last commit: 8d ago

Coolify is a self-hosted PaaS to deploy and manage Docker apps, databases, and services from Git, with automatic builds, HTTPS, and environment management.

Alternative to:
Heroku
Heroku
+4
Sandstorm

Sandstorm

Personal cloud to run web apps securely, per-user sandboxed

7k
709
Last commit: 2mo ago

Self-hosted platform for running web apps with per-user sandboxes, easy install, app store packaging, and sharing via secure links and access controls.

Alternative to:
Heroku
Heroku
+9
LinuxGSM

LinuxGSM

Command-line tool for installing and managing game servers

4.7k
854
Last commit: 2mo ago

LinuxGSM is a CLI for deploying, updating, and operating dedicated game servers on Linux with automation for installs, validation, backups, and monitoring.

Alternative to:
TCAdmin
TCAdmin
+4
YunoHost

YunoHost

A server OS to self-host apps easily on your own domain

2.8k
329
Last commit: 18h ago

Debian-based server distribution with a web admin, app catalog, SSO and automated TLS/DNS/email setup for easy, maintainable self-hosting.

Alternative to:
cPanel
cPanel
+5
DockSTARTer

DockSTARTer

Menu-driven Docker Compose setup for self-hosted apps

2.5k
293
Last commit: 20h ago

DockSTARTer is a CLI tool that helps you install and maintain Docker, Docker Compose, and a curated set of Docker Compose app stacks using a guided, menu-based workflow.

Alternative to:
Cloudron
Cloudron
+4
Pelican Panel

Pelican Panel

Open-source game server management panel

1.8k
254
Last commit: 23h ago

Web panel for provisioning and managing game servers, built as a modern Pterodactyl-compatible alternative with a redesigned UI and updated architecture.

Alternative to:
TCAdmin
TCAdmin
+4