Skip to content

Core Concepts

Reoclo is multi-tenant by default. A tenant represents an organization boundary for servers, applications, deployments, and access control. Users can belong to multiple tenants through memberships, and roles such as super_admin, tenant_admin, member, and viewer determine what actions are allowed within the selected tenant context.

A server is the deployment target and can be connected through one of two models. SSH is direct access with an encrypted private key supplied at setup, while RUNNER is an agent-based model that maintains a persistent WebSocket session back to the gateway. These options let teams support public cloud VMs, private datacenter nodes, and home lab infrastructure with the same workflow.

Applications map source repositories and runtime configuration to a deployable unit on a specific tenant server. A deployment is an execution record that moves through queued and runtime states as the worker processes it, runs the build on the target host, performs health checks, and marks the release succeeded or failed with rollback when needed.