Skip to main content
A server is a machine where your Assistants run, connected to RelayCloud through the RelayCloud Orchestrator. Servers belong to an organization, so everyone in the organization can use them. RelayCloud supports two kinds of servers: managed and self-managed.

Managed servers

A managed server is a server that RelayCloud provisions for you in your own cloud account. RelayCloud generates a unique SSH key for each server so it can connect to the machine and provision workspaces and services on your behalf. OpenCode is installed and set up automatically, so you can connect to an assistant as soon as the server is ready. Because RelayCloud has SSH access to the machine, every feature is available:
  • Chat with your assistants through the web console or any MCP client.
  • Create new workspaces from the web console or MCP.
  • Manage the Nginx configuration to publish a workspace on a domain.

Self-managed servers

A self-managed server is any existing macOS or Linux device that you choose to connect to RelayCloud. The Orchestrator runs on the device and connects your local OpenCode assistants, but RelayCloud does not have shell access to the machine. You can chat with your assistants as usual, and you can connect assistants to directories that already exist on the machine. However, features that require system-level access are not available:
  • You cannot provision new workspaces from the web console or MCP.
  • You cannot manage Nginx configuration or publish workspaces on domains.

Connect a server

To provision a managed server, see Provision a managed server. To connect an existing macOS or Linux device as a self-managed server, follow the setup guide.