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.
CLI Reference
The publicados CLI is intentionally small. It helps you find the local setup
webapp, check agent status, update the agent, and uninstall it.
Configuration, pairing, MAVLink, video, ground-station setup, logs, and remote
access are handled in the local setup webapp or ADOS Mission Control.
Commands
| Command | Use it for |
|---|---|
ados | Open the full-screen terminal status page when using a TTY. Prints plain status when run from a script or pipe. |
ados status | Print setup, MAVLink, video, network, remote access, and service status. |
ados status --json | Print the full setup status payload for scripts and support tools. |
ados update | Check for and install an available agent update. |
ados update --check-only | Check for updates without installing. |
ados update --yes | Install without an interactive confirmation. |
ados update --json | Print update check details as JSON. |
ados uninstall | Remove ADOS Drone Agent from the system. |
ados uninstall --purge | Remove config in addition to package files and runtime data. |
ados uninstall --yes | Skip the uninstall confirmation prompt. |
ados
Run ados after install or over SSH:
- Setup URL.
- Hotspot, LAN, USB tether, and mDNS URLs when available.
- Mission Control and tunnel URLs when configured.
- MAVLink and video state.
- Network and remote access state.
- Services and telemetry.
q or Ctrl-C to exit.
If the command is not attached to a TTY, it prints the same summary as
ados status.
ados status
Use ados status for a short support-friendly summary:
ados update
Check and install updates:
ados uninstall
Remove the installed agent:
ados plugin
The ados plugin subgroup manages the agent plugin host: install, enable, disable, remove, inspect, and tail logs for installed plugins. Each plugin runs as a subprocess under the agent supervisor with its own cgroup limits and a capability-gated IPC channel.
| Command | What it does |
|---|---|
ados plugin list | Show every installed plugin with state, version, and risk level. |
ados plugin install <archive> | Install a signed .adosplug archive from a local file or URL. |
ados plugin enable <id> | Start a previously installed plugin and add it to the supervisor’s restart set. |
ados plugin disable <id> | Stop the plugin and remove it from the restart set. The plugin stays installed. |
ados plugin remove <id> | Stop and uninstall the plugin. State on disk is purged. |
ados plugin info <id> | Print the manifest, declared permissions, signer, and last-known status. |
ados plugin perms <id> | Show permission grants. Add --revoke <perm> to drop one. |
ados plugin logs <id> | Tail the plugin’s structured logs. |
ados plugin lint <archive> | Static-analyze an archive: signature, manifest schema, banned imports, permission shape. |
ados plugin test <plugin_dir> | Run the plugin’s pytest suite against the test harness. |
install, enable, disable, remove, and perms --revoke prompt for confirmation by default. Pass --yes to skip prompts in scripts.
The full operator and OEM guide is at Plugins. Plugin authoring lives under the Developers tab.
Where the old commands went
The setup webapp is the operator UI for:- MAVLink setup.
- Video setup.
- Network and hotspot setup.
- Cloudflare remote access.
- Ground station pairing and role setup.
- Logs and support status.
- Advanced recovery.