# Update
With each new PanelAlpha release, check whether changes require a manual Engine update. If so, you can find details in the latest PanelAlpha release changelog (opens new window).
# Before You Update
- Create a complete backup of your server and data before starting the update process. See backup documentation for details.
- Review the changelog (opens new window) to verify compatibility and check for breaking changes.
- Have your PanelAlpha license key ready.
# Update Steps
Access your server via SSH with root privileges:
ssh root@your-server-ipDownload the updater:
wget -N -P /opt/panelalpha https://license.panelalpha.com/engine-updater.sh
Note: The update may restart services and cause brief downtime. Schedule outside peak hours.
Execute the update script:
bash /opt/panelalpha/engine-updater.sh --key 'YOUR_LICENSE_KEY'Important: Replace
YOUR_LICENSE_KEYwith your actual license key from the client area.
# Post-Update Verification
After the update completes:
- Verify the server status in PanelAlpha at Configuration → Servers → Hosting Services.
- Test instance creation — create a test instance to confirm everything is working correctly.
- Monitor logs — check for errors or warnings in the system logs, for example with
docker compose -f /opt/panelalpha/shared-hosting/docker-compose.yml logs core. - Review performance — monitor server resources and container performance.
# Troubleshooting
If you encounter any issues during the update process, refer to our Troubleshooting Center for detailed solutions.
# Recovering from a Failed Update
PanelAlpha Engine does not perform an automatic rollback. The updater applies files destructively and aborts on error, which can leave the server in a partially updated state.
If an update fails:
Review the update logs at
/opt/panelalpha/log/engine-updates/(newest subdirectory) and/opt/panelalpha/log/engine-updater_*.log.Resolve the root cause reported in the logs.
Re-run the updater to complete the update:
bash /opt/panelalpha/engine-updater.shTo return to a previous version, run the updater with
--version:bash /opt/panelalpha/engine-updater.sh --version <previous-version>
This reinstalls the target version from scratch — it is not a restore from backup. Always create your own backup (configuration, databases) before updating.