Before you start
Make sure you have:- A machine running Linux, macOS, or Windows
- Droid CLI installed on that machine
- Authenticated with Factory (
/loginin an interactive session) - Network access to Factory APIs, specifically
relay.factory.ai
No inbound ports need to be opened. BYOM machines connect through Factory’s relay service when you start the daemon with
--remote-access.Register with the desktop app
If you’re using the desktop app, your machine will be registered automatically using your system’s hostname. To enable it as a remote computer, Settings → Droid Computers and switch on the Remote Access toggle. This will automatically connect your local machine to our relay service to be reachable from other devices, and the connection will remain active for as long as the desktop app is running.Register with the CLI
droid computer register [name], then start droid daemon --remote-access to connect through Factory’s relay service.
Only one computer registration is allowed per machine at a time. Run
droid computer remove first, or delete the machine through the settings page, if you need to re-register.Troubleshooting availability
If the machine does not appear as available for remote use:- Check Settings → Droid Computers to confirm the machine is listed
- In Settings → Droid Computers, verify Remote Access is enabled for that machine
- Make sure the daemon is running with
droid daemon --remote-access
Managing and updating a BYOM machine
- Use
droid computer listto see registered computers - Use
droid computer ssh <name>to open an SSH session to a computer - Use
droid computer removeto unregister the current machine and clean up local config - Update the Droid CLI manually on the machine, then restart the daemon process
Security and networking notes
- Relay mode — BYOM machines route traffic through Factory’s relay service, so no public ports are exposed
- Credentials — Git credentials are not managed by Factory on BYOM machines; the machine’s existing git configuration is used
- Ownership — You are responsible for hardening and maintaining the underlying machine
See also
- Droid Computers — Overview of platform-managed computers and shared concepts
