Pterodactyl panel and wings migration · GitHub
source link: https://gist.github.com/Software-Noob/c18258658bef28e73b24d11d02d24915
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Pterodactyl Migration
Migrating panel
- Backup your hidden
.env
file containing the decryption APP_KEY from/var/www/pterodactyl
-
Export the database, in this case ours is named panel
mysqldump -u root -p --opt panel > /var/www/pterodactyl/panel.sql
The .sql file would be saved in the
/var/www/pterodactyl/
folder.
- Follow the panel installation documentation to install the panel on your new server.
-
Transfer the
panel.sql
file to your new server and import the database. Make sure you're in the folder containing your .sql dump when performing the commands.mysql -u root -p panel < panel.sql
-
After this, transfer your old
.env
file to the/var/www/pterodactyl
location to complete the panel migration.
Migrating Wings
- Follow the Wings installation documentation to install Wings on your new machine.
- Once new Wings are configured, migrate all your volumes from your old machine to the new one. By default, the path would be
/var/lib/pterodactyl/volumes/
. Check your Wingsconfig.yml
for your configured data path.
Updating allocations
After the migration of volumes is done, you must update all the allocations since your IP most likely has changed.
Type hostname -I | awk '{print $1}'
on your Wings machine to retrieve the IP. After that, login to your Panel machine to modify the database.
In the example below, we assume that the database name is panel
. Replace newiphere
with the IP returned from the hostname command above while oldiphere
with the IP of your old allocation.
mysql -u root -p
UPDATE panel.allocations SET ip = 'newiphere' WHERE ip = 'oldiphere';
exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK