Updating StarkOne¶
Check for Updates¶
The dashboard automatically checks dl.starkone.io/version.txt and displays an update badge when a newer version is available.
You can also check via API:
Response:
Self-Update via Panel¶
- Navigate to Settings → Updates
- Click Update StarkOne
- The panel downloads the new binary, applies database migrations, and restarts automatically
Self-Update via CLI¶
This is equivalent to clicking the update button in the panel. The CLI:
- Downloads the new binary from
dl.starkone.io - Verifies the MD5 checksum
- Replaces
/usr/sbin/starkone-panel - Restarts the
starkone.service - Applies any pending database migrations on next startup
Manual Update¶
If the automatic update fails:
Or download and replace manually:
systemctl stop starkone
curl -fsSL https://dl.starkone.io/binaries/starkone-panel -o /usr/sbin/starkone-panel
chmod +x /usr/sbin/starkone-panel
systemctl start starkone
System Package Updates¶
StarkOne can also apply OS-level package updates:
- Panel → Settings → System Updates - shows available packages and applies them
- Available to superusers only
Update Rollback¶
StarkOne does not ship a built-in rollback mechanism. Before major updates:
- Take an LVM snapshot: Settings → LVM Snapshots → Create
- Or take a system backup: Settings → Backups → Create Backup