- Physical node
- The location where a Mac is deployed. MetalVNC has four Asia-Pacific locations: Singapore, Tokyo, Seoul and Hong Kong. Choose based on your network route; a shorter geographic distance doesn't guarantee lower latency on every route.
- Dedicated physical Mac
- You have exclusive use of the machine's CPU, memory and storage for the rental period. The host is not shared with other tenants. If your team runs multiple tasks on the Mac, they still compete for the same resources, so you'll need to manage concurrency.
- Non-virtual machine
- Your environment runs on a physical Mac rather than a virtual instance on a shared host. You have access to the full macOS desktop and command line. Build performance still depends on project size, toolchain, cache and concurrent tasks.
- VNC
- A remote access method that streams the desktop and sends keyboard and mouse input. It's useful for graphical debugging and checking interfaces, but it isn't a file sync tool. Transfer large source files and build artefacts separately using an appropriate workflow.
- SSH key-based login
- Authentication using a public and private key pair. Add the public key to the remote authorised keys list, and keep the private key on a managed local device or in your CI secrets store. Never commit a private key to a repository or send it in a support ticket.
- Self-hosted runner
- An execution environment that you manage to run continuous integration jobs. You can run builds and tests on a dedicated node, but your team is responsible for runner tokens, job permissions, workspace cleanup and toolchain versions.
- Code-signing certificates and provisioning profiles
- Sensitive development assets used in build signing, not remote login credentials. Check their purpose and permissions before use, import them according to your team's security practices, restrict access and remove materials you no longer need after the task.
- Thunderbolt 5 daisy-chaining
- An optional connection capability for working across multiple machines. It does not combine their memory into a single shared pool. Before ordering, tell us how many machines you need and describe your data flow and storage requirements. Check the configuration page for available options.