Update & Upgrade
Panel dan Wings sebaiknya di-update rutin untuk fix bug & patch security.
Cek versi terpasang
Panel:
bash
cd /var/www/pterodactyl
php artisan --versionWings (di node):
bash
wings --versionCek versi terbaru di GitHub Releases.
Update Panel
1. Enable maintenance mode
bash
cd /var/www/pterodactyl
php artisan downPanel akan tampil "under maintenance" ke user.
2. Backup dulu
bash
/usr/local/bin/backup-panel.sh3. Download versi baru
bash
curl -L https://github.com/pterodactyl/panel/releases/latest/download/panel.tar.gz | tar -xzv4. Install dependency
bash
composer install --no-dev --optimize-autoloader5. Clear cache
bash
php artisan view:clear
php artisan config:clear6. Migrasi database
bash
php artisan migrate --seed --force7. Set permission
bash
chown -R www-data:www-data /var/www/pterodactyl/*8. Restart queue
bash
php artisan queue:restart9. Exit maintenance
bash
php artisan upUpdate Wings
Di setiap node:
bash
systemctl stop wings
curl -L -o /usr/local/bin/wings \
"https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_$([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64")"
chmod u+x /usr/local/bin/wings
systemctl start wingsCek log setelah start:
bash
journalctl -u wings -fUpdate system OS
Rutin sebulan sekali:
bash
apt update && apt upgrade -y
apt autoremove -yKalau ada kernel update, reboot terjadwal (misal jam 4 pagi, di luar jam sibuk).
Rollback
Kalau update panel gagal, restore dari backup:
bash
# Restore database
gunzip < /var/backups/aryapanel/panel-db-LATEST.sql.gz | mysql -u root panel
# Restore file (khusus versi lama)
tar -xzf /var/backups/aryapanel/panel-files-LATEST.tar.gz -C /
# Restart
systemctl restart php8.3-fpm nginx pteroqBreaking changes
Setiap release notes di GitHub sebutkan breaking changes. Baca dulu sebelum update major version. Contoh yang pernah terjadi:
- v1.0 → v1.11: perubahan struktur
.env - PHP requirement bump (7.4 → 8.0 → 8.1 → 8.3)
- Node.js requirement untuk build assets
Update egg dari komunitas
Egg community update terpisah dari panel. Update manual:
Admin → Nests → pilih egg → Export dulu (backup), lalu Import Egg versi baru dari parkervcp/eggs.
Server yang sudah pakai egg lama tidak otomatis update. Reinstall server yang perlu.