Reviactyl Logo

Migrating from Pterodactyl

Compatibility

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

Minimum PHP Requirements

PHP 8.2 or previous are no longer supported by Reviactyl v26. You need to upgrade php to minimum of 8.3 or higher (8.5 is recommended). Alternatively you can use Reviactyl v2

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.