Documentation Index
Fetch the complete documentation index at: https://docs.altnautica.com/llms.txt
Use this file to discover all available pages before exploring further.
Updates
The Updates page is the dashboard counterpart of theados update CLI.
It surfaces the current version, the latest available version, the
release channel, and the actions to install or roll back.

Fields
| Field | Meaning |
|---|---|
| Current version | The version this agent is running right now. |
| Channel | stable, beta, or a custom channel. |
| Last check | Timestamp of the last release check. |
| Pending update | The version the agent will install on the next Install. |
| Download | Download state (idle, downloading, verifying). |
| State | Overall OTA state (idle, checking, installing, failed). |
Common operations
Check for an update
Click Check. The agent fetches the latest release manifest from
the GitHub release feed for the configured channel.
Install
Click Install. The agent downloads the wheel, verifies the
signature, runs
pip install, restarts the supervisor, and
re-handshakes with Mission Control.Roll back
Click Rollback. The agent reinstalls the previous version
recorded in
previous_version. Use the version selector to roll
back further if needed.Channels
Switch channels in Settings → Advanced.stable is the
default; beta ships earlier with broader change surface.
Profile gating
Shared route — visible on both profiles.Backend endpoints
| Method | Path | Purpose |
|---|---|---|
| GET | /api/ota | Current OTA state |
| POST | /api/ota/check, /install, /rollback, /restart | Lifecycle |
Troubleshooting
Install fails partway through
Install fails partway through
Most failures are network related. The agent leaves the previous
version intact, so a failed install does not brick the node. Read the
Logs page filtered to
service: ados-supervisor for the underlying
cause.Rollback to a specific version
Rollback to a specific version
Use the version selector under Rollback. The agent reinstalls the
chosen version from PyPI. Versions older than the one the node was
flashed with may not still be on PyPI.