Skip to main content

Setup Webapp

ADOS Drone Agent self-hosts a local setup webapp on port 8080 (served behind the native Rust front). Use it for first-run onboarding and later hardware changes. The webapp is local-first. MAVLink and video can work over hotspot, LAN, USB tether, or direct Mission Control before you add any cloud or tunnel link.

Open the webapp

Run this on the node:
Open the setup URL shown in the terminal. Common URLs are: You can also run:

Setup checklist

The first screen shows a task list:
  1. Identify device.
  2. MAVLink.
  3. Video.
  4. Network.
  5. Remote access.
  6. Mission Control.
  7. Finish.
Required steps show as complete or needing action. Remote access is optional unless your deployment requires it.

Pages

Cloudflare remote access

Remote access is optional. If you use Cloudflare Tunnel, paste either the raw tunnel token or the install command Cloudflare gives you. The agent extracts the token, stores it in the configured secret path, enables Cloudflare remote access, and reports tunnel health. The token is not shown again after submission.

API

The setup webapp reads:
It returns the same setup status used by ados status --json, Mission Control, Android handoff, and support tooling. Cloudflare setup posts to:

Mission Control handoff

After local setup, open ADOS Mission Control from the setup page or from the URL shown by ados. Mission Control can also show the setup status and reopen the local setup webapp from the Hardware tab.