Skip to content

pelican migration support#50

Merged
0x7d8 merged 1 commit intocalagopus:mainfrom
Luxxy-GF:main
Apr 10, 2026
Merged

pelican migration support#50
0x7d8 merged 1 commit intocalagopus:mainfrom
Luxxy-GF:main

Conversation

@Luxxy-GF
Copy link
Copy Markdown
Contributor

@Luxxy-GF Luxxy-GF commented Apr 9, 2026

Added Pelican import support to the import command group.

Changes:

  • backend/src/commands/import/mod.rs now registers a new pelican import subcommand alongside the existing pterodactyl importer.
  • backend/src/commands/import/pelican.rs adds the Pelican-specific importer implementation.

What the Pelican importer does:

  • Loads the Pelican .env file and connects to the source database.
  • Imports shared panel data like settings, users, SSH keys, nodes, eggs, servers, databases, backups, schedules, allocations, and mounts.
  • Adapts Pelican schema differences from Pterodactyl, including:
    • role-based admin detection
    • MFA secret handling
    • synthetic locations and nests derived from Pelican tags
    • Pelican mountables relations
    • Pelican egg startup_commands

Why:

  • This adds a direct migration path from Pelican into Calagopus without changing the existing Pterodactyl importer behavior.

@0x7d8 0x7d8 merged commit e7094d0 into calagopus:main Apr 10, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants