Separate the management computer from the runtime node

The Windows 64-bit client adds servers, starts deployment, and handles routine management. The Ubuntu 24.04 amd64 node runs Docker, the node service, system images, and cloud phone instances.

The two devices can share a LAN or use a secure network path you configure, but the current Windows management computer cannot also act as the cloud phone runtime node.

Current deployment requirements

CheckCurrent requirementHow to interpret it
Management OSWindows 64-bitRuns the client; it does not host the cloud phone runtime.
Node OSUbuntu 24.04 amd64The explicit support range for current one-click deployment.
Node memory4 GB minimumA preflight threshold only; multiple phones require more memory and system headroom.
Node data storage30 GB free minimumA preflight threshold; 80 GB or more is recommended for multiple images or instances.
Network and SSHClient can reach the nodeRequires the correct IP, port, account, password, and trusted host fingerprint.
Binder environmentRequiredDeployment tries to load Binder and mount binderfs; follow the log if that fails.
KVMNot a current hard requirementMissing /dev/kvm produces a warning; operation can continue with limited virtualization capability.
Dedicated GPUNot a current hard requirementWithout a detected GPU, the node uses CPU mode and must be validated under the target workload.

Why one number cannot answer how many phones a computer can run

Each phone has CPU, memory, image, and network settings. The node also reserves resources for Ubuntu, Docker, the Agent, image cache, and startup peaks, so identical hardware can support different counts under different configurations.

The system considers node CPU, memory, load, and startup peaks when admitting work. A reliable approach is to validate one phone, add more gradually, and observe node metrics and startup results in the client.

  • Processor: sustained multi-core performance matters more than model age alone.
  • Memory: subtract system reserve before estimating per-phone allocations.
  • Storage: system images, instance data, and logs all grow over time.
  • Network: remote display, downloads, and concurrent instances share bandwidth.
  • Cooling and power: especially important for older computers running continuously.

A five-minute pre-deployment checklist

  • Back up important files before installing Ubuntu or changing disk partitions.
  • Confirm Ubuntu 24.04 amd64 and correct system time on the node.
  • Confirm SSH access and verify the host fingerprint from the management computer.
  • Confirm memory, data storage, and network exceed the minimum with practical headroom.
  • Prefer a direct LAN path when the client and node are on the same network.
  • Run the client connection test and read-only preflight before deployment.

Frequently asked questions

There is no reliable count based on 4 GB alone. It is a preflight minimum, and the system and node service also use memory. Test the actual image, per-phone allocation, and workload.

Free to use · Start with the tutorial

When your setup is ready, deploy from the client

Check the computer and network first, then follow the tutorial to connect the server, prepare the environment, and create your first cloud phone.
Download the clientRead the full setup tutorial