Reviactyl IconReviactyl

Migrating from Pterodactyl

Compatibility

Reviactyl is backwards compatible with Pterodactyl.
This means no data loss when switching between Pterodactyl & Reviactyl.

You will need to have root access to your server in order to run and use this panel.

Remove Pterodactyl Old Files

Pre-caution!

Make sure you have saved your .env file somewhere else in case of risk of losing it during migration.

cd /var/www/pterodactyl
rm -rf *

Download & Install Latest Version of Reviactyl

cd /var/www/pterodactyl
curl -Lo panel.tar.gz https://github.com/reviactyl/panel/releases/latest/download/panel.tar.gz
tar -xzvf panel.tar.gz
chmod -R 755 storage/* bootstrap/cache/

Download Composer Dependencies

COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev --optimize-autoloader

Run Database Migrations

php artisan migrate --seed --force

Set Permissions

# If using NGINX, Apache or Caddy (not on RHEL / Rocky Linux / AlmaLinux)
chown -R www-data:www-data /var/www/pterodactyl/*

# If using NGINX on RHEL / Rocky Linux / AlmaLinux
chown -R nginx:nginx /var/www/pterodactyl/*

# If using Apache on RHEL / Rocky Linux / AlmaLinux
chown -R apache:apache /var/www/pterodactyl/*

Restart Queue Worker

sudo systemctl restart pteroq.service

That’s it! 🎉 Migration complete.