Changes the UUID of existing eggs in Pelican Panel. That's it.
Sometimes you need to match UUIDs between different panel installations, or you imported an egg and want to keep the original UUID. This plugin lets you do that without messing around in the database.
The plugin hooks into Filament's action system to add a button on the EditEgg page. All UUID changes are wrapped in database transactions for safety.
- Download or create a ZIP of this plugin
- Go to Admin Area → Plugins
- Click Import and select the ZIP file
- Done
cd /var/www/pelican/plugins
git clone https://github.com/gOOvER/egg-uuid-changer.git egg-uuid-changer
cd /var/www/pelican
php artisan plugin:enable egg-uuid-changer
php artisan optimize:clearOpen any egg in the admin panel. You'll see a "Change UUID" button at the top. Click it to:
- View the current UUID (you can copy it for backup)
- Enter a new UUID or leave blank to generate one automatically
- Confirm and the UUID will be updated immediately
The page will automatically reload after the UUID change to show the updated value.
Changing an egg's UUID after it's already in use can break things. Specifically:
- Wings might not recognize the egg anymore
- Existing servers using this egg could have issues
- Any external integrations referencing the UUID will break
Only change UUIDs if you know what you're doing. Make a backup first.
- Pelican Panel 1.0.0-beta30+
- PHP 8.3+
This project is licensed under the GNU General Public License v3.0 - see the LICENSE.md file for details.