Pelican published its Pterodactyl migration guide on October 10, 2026, the same day it tagged its 1.0 release candidate. A Pterodactyl user had asked for one back in April 2024, a month before Pelican's first beta. The guide upgrades your Pterodactyl database where it sits, with Pelican installed next to the old panel, so it's made for a group that's keeping its machine.
One codebase, two projects
Pelican started as a fork of Pterodactyl. Its FAQ puts the split down to a difference of visions, directions, and opinions,
and it says there are no hostilities between the two teams. Pterodactyl has been open source since 2015, according to its site.
Both panels leave the running of each game to Wings, and both describe each game with an egg.
Pelican also moved the panel from Pterodactyl's MIT license to AGPLv3. You'd need its commercial license only if you changed the panel's code, kept the changes private and ran that panel for the public. Pelican's FAQ also says family, friends, and acquaintances are not the public.
So a group can run a tweaked panel for its own members without the commercial license.
How the two panels compare
| Pterodactyl | Pelican (install it yourself) | Pelican on a DreamHost VPS | |
|---|---|---|---|
| Latest release | v1.15.2, October 21, 2026. Version 2.0 has been in open beta since October 14, 2026 | v1.0.0-rc.2, October 22, 2026. The first release candidate came on October 10, after 37 betas | One pinned, tested beta release. You choose when to update |
| License | MIT | AGPLv3 for the panel. A commercial license applies only to a modified, closed panel run for the public | Same as Pelican |
| Eggs | JSON. The 2.0 beta adds an egg catalog with one-click import | YAML, and it imports Pterodactyl's JSON eggs. Browse and import them from the panel | Imported from the egg catalog in the panel. None come preloaded |
| Add-ons | Extensions and themes arrive with 2.0. Changes to 1.x panel files don't carry over to it | Plugin system since beta30, including themes, still marked in development in its docs. Blueprint extensions and Pterodactyl addons don't work | Same as Pelican |
| Admin roles, passkeys and webhooks* | No | Yes | Yes |
| Schedules and remote backups* | Yes | Yes | Yes. The cron entry and queue worker that schedules need are already set up |
| Panel database | MySQL or MariaDB, plus Redis | SQLite, MySQL, MariaDB or PostgreSQL | Set up for you |
| Installing it | By hand or with its Docker image. Its 1.x docs expect Linux admin skills | By hand or with Docker. Its docs expect basic Linux familiarity | Preinstalled, with HTTPS on the server's IP address |
| File access | Browser file manager and built-in SFTP | Browser file manager and built-in SFTP | Browser file manager and SFTP |
| Updates and backups | Yours | Yours, with an update script it recommends | Yours. DreamHost covers the hardware and network |
Versions as published on GitHub on October 22, 2026. Rows marked * come from Pelican's own comparison page, last updated October 11, 2026, which doesn't say which Pterodactyl version it compares against.
How much memory each panel takes
We measured both panels at rest on Oct 22, 2026, on our test machine with 2 vCPU and 4 GB (arm64), not a DreamHost server. Each came from its project's own Docker Compose file, and we measured before the web setup, with no game servers. Pelican Panel v1.0.0-rc.1 ran as one container on SQLite and used 196 MiB. Pterodactyl Panel v1.15.2 ran three containers, the panel, MariaDB 11 and Redis, and used 230 MiB. Either one is a small part of the 2 GB we set aside for the system and panel, so the game servers decide your plan. On a fresh Docker volume, Pelican's Compose file wouldn't start until we removed the mount for its plugins folder. We didn't run Wings, a game through either panel, or the migration.
Which panel fits your group
Stay on Pterodactyl if
You rely on Blueprint extensions or your own changes to the panel's code and want to keep them working. Pterodactyl's 2.0 upgrade leaves changed panel files behind too, so you'll rebuild them as 2.0 extensions or themes either way. It's also the pick if you want to stay on the MIT license.
Choose Pelican if
You're setting up a panel for your group or moving to a new server anyway, and you want admin roles, webhooks and a panel that can run on SQLite. Its plugin system ships in the 1.0 release candidate, while Pterodactyl's extensions need its 2.0 beta.
Upgrade in place if
You want to keep the machine you have and everyone's accounts, subusers and schedules. That's what Pelican's migration script does. Run its check first and keep a database backup.
Can you move your servers across?
You can, and how depends on where Pelican goes: onto the machine you have now, or onto a new server.
On the same machine: Pelican's in-place upgrade
Pelican's migration upgrades your Pterodactyl database in place. Users, servers, nodes, eggs, databases, backups, schedules, subusers and API keys all come across, and the 1.0 release candidate keeps two-factor settings too. Game servers keep running and keep their files.
You need Pterodactyl 1.11.4 or newer and PHP 8.4 or newer with PHP-FPM. The migration script has a check mode that changes nothing and tells you what to fix first, such as an old PHP version or a missing extension. Run for real, it installs Pelican in /var/www/pelican, copies your .env file, upgrades the database and sets up the queue worker and cron job. After that, you point your web server at /var/www/pelican/public and turn off the Pterodactyl site yourself. On each node, a second script swaps in Pelican's Wings and keeps your config and server files. The same page has a Docker route and a by-hand route if you'd rather not run the scripts.
Pelican doesn't publish a rollback. Its guide sends you to its Discord if something goes wrong. Your old panel stays untouched in /var/www/pterodactyl. Going back would mean restoring those backups, putting Pterodactyl's Wings back on each node and turning the old site, queue worker and cron job back on.
To a new server running Pelican
Neither panel has a tool that moves a game server to a different panel. Someone asked Pelican for one in December 2024, and it's still an open idea. Neither project documents this move, so the steps below are our reading of what each one does document, and we haven't timed them on a DreamHost VPS.
- Stop the server on Pterodactyl
Stop it from the panel so nothing's writing to the world while you copy it.
- Download its files over SFTP
Pterodactyl's Wings has its own SFTP server. Connect with any SFTP client and copy the whole server folder to your computer.
- Bring the same egg across
If you changed the egg, export it from its page in Pterodactyl's admin area and import that JSON file in Pelican, which reads Pterodactyl eggs. If you didn't, import the game from Pelican's egg catalog.
- Create the server with the same version, settings and memory
Match the game version, the egg's variables and the memory limit to the old server. Creating it downloads the game files.
- Stop it and upload your world over SFTP
Pelican's Wings runs its own SFTP server and takes the same login as the panel. On our image, connect to your server's IP address on the SFTP port the panel shows for that server, and the files land under /var/lib/pelican/volumes. For a big world, you can run an SFTP client on the old server and push the folder straight here, which skips the trip through your home connection.
- Start it and send your friends the new address
The connect address is on the server's Console tab, with port 25565 for Minecraft or 8211 for Palworld.
Each world arrives with its files and settings. Your friends' accounts, their subuser permissions and your schedules live in the Pterodactyl database, so you set those up again in Pelican.
What the in-place upgrade keeps
Comes across
- Users, servers, subusers and schedules
- Two-factor settings
- Eggs, and your game servers' files
- Old ptla_ and ptlc_ API keys
- Nests and locations, turned into tags
- Root admins, who get Pelican's Root Admin role
Stays behind
- Blueprint extensions and Pterodactyl addons
- Themes and other changes to the panel's code
- The nest and location endpoints in the API
Pelican's migration guide points theme users to its plugins, which can change colors, fonts and CSS without touching core files.
Where each project stands this month
Pelican put out 37 betas between May 12, 2024 and August 16, 2026. Then, on October 10, 2026, it tagged v1.0.0-rc.1, its first release candidate (rc.2 followed on October 22), and dropped the beta wording from its docs. Its FAQ now says Pelican 1.0 is out!
, though there wasn't a final 1.0.0 tag by October 22. From 1.0 on, Pelican follows semantic versioning, any Panel 1.x works with any Wings 1.x, and only the latest release gets fixes. Moving up from beta38 or earlier needs PHP 8.4 and drops a few old Application API inputs, so check any billing integration that still sends them.
Pterodactyl's latest stable release is v1.15.2, from October 21, 2026. Its 2.0 went into open beta on October 14 with extensions, themes, an egg catalog and tags in place of nests, and the release notes say to keep production panels on 1.x for now. The 2.0 upgrade guide needs panel 1.12.0 or newer and PHP 8.3 or newer with the intl extension, and it installs 2.0 next to 1.x so you can switch back. It removes the nest endpoints from the Application API as well, which breaks a billing module that still calls them.
What running it yourself takes
Updates are yours on either panel. Pelican's update docs recommend its automatic update script and warn that an update overwrites the core eggs it ships, so copy an egg before you change it. Our image pins one tested beta release and leaves the move to 1.0 to you. Since Pelican fixes bugs only in its latest release, it's worth planning that update early. Pelican 1.0 needs PHP 8.4, so check the PHP version on your server before you update.
On our image, the panel starts with one local backup host on the same server as your worlds, and every new server has a backup limit of 0. Raise that limit before you count on a scheduled backup, and add an S3-compatible backup host in the panel if you want copies off the server. DreamHost support is available 24/7 for the hardware, network and connectivity, and the operating system, Pelican and your games are yours to manage.
Memory depends on the game. Our guide to how much RAM your Minecraft server needs goes by player count and mods. Palworld's requirements ask for 16 GB of memory on their own. For the money side, see how much a Minecraft server costs for a group.
Pelican and Pterodactyl FAQs
Is Pterodactyl dead?
No. Pterodactyl shipped 11 releases of its 1.x panel in 2026, the latest on October 21, and opened the 2.0 beta on October 14. Pelican's own FAQ won't call it end-of-life and says that decision is up to the Maintainer of Pterodactyl.
How do I migrate from Pterodactyl to Pelican?
On the machine you have, download the script with curl -fsSLo migrate-panel.sh https://pelican.dev/migrate-panel.sh, run sudo bash migrate-panel.sh --check until every check passes, then run it again without --check. Back up the database, /var/www/pterodactyl and /etc/pterodactyl first. On a new server, you rebuild each game server instead.
Do Pterodactyl eggs work in Pelican?
Yes. Pelican's FAQ says the original eggs will always
work. The old community collection at parkervcp/eggs went read-only in May 2024 and moved into the pelican-eggs organization, which one of Pelican's core developers maintains. It publishes eggs in both formats: Paper comes as egg-paper.yaml for Pelican and pterodactyl-egg-paper.json for Pterodactyl.
Will Blueprint extensions work on Pelican?
Pelican's FAQ says they won't, and it quotes Blueprint's creator saying they don't have the capacity to work on multiple Pterodactyl forks. Pelican's own plugin system arrived in beta30, and plugins don't touch the panel's core files.
Can we keep Pterodactyl's Wings on our nodes?
Pelican's FAQ says the latest original Wings will stay compatible with Pelican. Its migration guide still swaps each node over to Pelican's Wings with a script that keeps your config and server files, so plan on doing that.
Sources
- Comparison, Pelican, Oct 15, 2026. pelican.dev/docs/comparison
- Frequently Asked Questions, Pelican, Oct 15, 2026. pelican.dev/faq
- Migrating from Pterodactyl, Pelican, Oct 15, 2026. pelican.dev/docs/guides/migrating-from-pterodactyl
- Versioning & Releases, Pelican, Oct 15, 2026. pelican.dev/docs/versioning
- Getting Started (Panel), Pelican, Oct 15, 2026. pelican.dev/docs/panel/getting-started
- Updating the Panel, Pelican, Oct 15, 2026. pelican.dev/docs/panel/update
- Contributors, Pelican, Oct 15, 2026. pelican.dev/docs/contributors
- Document versioning, translations and Pterodactyl migration for 1.0 (pull request #220), Pelican (GitHub), Oct 15, 2026. github.com/pelican/docs/pull/220
- Panel releases, Pelican (GitHub), Oct 15, 2026. github.com/pelican/panel/releases
- Wings README, Pelican (GitHub), Oct 15, 2026. github.com/pelican/wings
- Panel releases, Pterodactyl (GitHub), Oct 15, 2026. github.com/pterodactyl/panel/releases
- Wings README, Pterodactyl (GitHub), Oct 15, 2026. github.com/pterodactyl/wings
- Pterodactyl, Pterodactyl, Oct 15, 2026. pterodactyl.io
- Getting Started (Panel 1.x), Pterodactyl, Oct 15, 2026. docs.pterodactyl.io/v1/panel/getting-started
- Upgrading From 1.x, Pterodactyl, Oct 15, 2026. docs.pterodactyl.io/v2/upgrading/upgrading-from-v1
- Changes From 1.x, Pterodactyl, Oct 15, 2026. docs.pterodactyl.io/v2/upgrading/changes-from-v1
- Parkers eggs repo (README), pelican-eggs (GitHub), Oct 15, 2026. github.com/pelican-eggs/eggs
- Minecraft eggs, pelican-eggs (GitHub), Oct 15, 2026. github.com/pelican-eggs/minecraft
- Option to Migrate Pterodactyl Data to Pelican (discussion #13), Pelican (GitHub), Oct 15, 2026. github.com/pelican/panel/discussions/13
- Moving the server to a remote panel (discussion #837), Pelican (GitHub), Oct 15, 2026. github.com/pelican/panel/discussions/837
- Paper: Aikar's flags, PaperMC, Oct 15, 2026. docs.papermc.io/paper/aikars-flags
- Requirements, Palworld, Oct 15, 2026. docs.palworldgame.com/getting-started/requirements
- routes/admin.php (egg export), Pterodactyl (GitHub), Oct 15, 2026. github.com/pterodactyl/panel/blob/1.0-develop/routes/admin.php