Add Plutonium version checks and scheduled rolling restarts
This commit is contained in:
@@ -62,6 +62,40 @@ server actions or send browser push notifications after the app closes.
|
||||
Plugins support named release versions, GitHub DLL imports and update discovery.
|
||||
See [Plugin releases](docs/plugin-releases.md) for the import and beta workflow.
|
||||
|
||||
## Plutonium updates and scheduled restarts
|
||||
|
||||
Open **Settings → Plutonium updates & restarts** to check the latest published
|
||||
revision, inspect each server's running revision, and queue a server or fleet
|
||||
restart. Release and running-version checks also run hourly. The published
|
||||
revision comes from the [official changelog](https://plutonium.pw/docs/changelog/);
|
||||
running revisions come from RCON `version`. Unsupported replies and failed
|
||||
queries appear as unknown rather than being treated as up to date. A failed
|
||||
changelog request retains the last release with a visible error.
|
||||
|
||||
Daily fleet restarts are optional and disabled by default. Choose a **UTC** queue
|
||||
time and save the schedule; the next run is also shown in your display timezone.
|
||||
Every due run queues the current fleet, regardless of whether an update exists.
|
||||
The schedule and jobs survive app restarts. Missed days become one run, and a
|
||||
server can have only one pending maintenance restart. Disabling the schedule
|
||||
does not cancel work already queued; use **Cancel** for those jobs.
|
||||
|
||||
Maintenance waits for a fresh zero-player RCON response and for existing
|
||||
deployment/beta work, then uses the shared rolling restart limit. Unreachable or
|
||||
occupied servers remain queued. After container and RCON recovery, Electric
|
||||
Cherry queries the running revision again. If a fresh published revision was
|
||||
known when queued, recovery on an older or unknown revision is reported as a
|
||||
failed verification, without an automatic restart loop. Ambiguous restart
|
||||
failures likewise require inspection before a new request. Activity is retained
|
||||
for 30 days, with pending jobs and the latest 100 records shown in Settings.
|
||||
|
||||
Updates rely on Plutainer's startup updater (`PLUTAINER_AUTO_UPDATE` must be
|
||||
enabled); Electric Cherry does not download binaries or pull a container image.
|
||||
See [Plutainer's startup flow](https://github.com/Ayymoss/Plutainer/blob/main/CLAUDE.md)
|
||||
and [environment migration reference](https://github.com/Ayymoss/Plutainer/blob/main/MIGRATION.md).
|
||||
The worker starts on the first application request, so keep the app running and
|
||||
reachable for scheduled maintenance. Validate RCON revision replies and updater
|
||||
behavior on your live T5/T6 servers before relying on unattended maintenance.
|
||||
|
||||
## How restarts stay safe
|
||||
|
||||
Betas support configurable gameplay, participation, stability and manual-review
|
||||
|
||||
Reference in New Issue
Block a user