Accounts, projects and resources
An account is a connection to one provider account, workspace or team. When you connect it, Hoista discovers what it can reach there. A resource is one thing at a provider, such as a Railway service, a Cloudflare Worker or a Neon project. A project groups the resources that make up one app. Each resource belongs to one project.A project groups the resources of one app. Each resource still runs at its own provider.
Watching and managed
Projects you import start in watching mode. The provider keeps building and running the project its own way. Hoista reads its status, deploys, logs and metrics. Where the provider supports it, you can ask the provider to redeploy, restart or roll back from Hoista. A managed project deploys from a source you link in Hoista: a local folder or a GitHub repository. Hoista plans and starts its deployments. See bring in a project to change modes.A watched project deploys at the provider as before, and Hoista reads it. A managed project is deployed by Hoista.
The daemon
hoistd is the daemon that runs the control plane. It stores your projects, settings and activity, checks what each agent may do, and calls each provider’s API. Desktop, the CLI and agents are all clients of the same daemon, so they see the same state.
Desktop, the CLI and agents use one engine to reach your provider accounts.
Local or remote
The CLI starts the local daemon when it needs it, and Desktop can be closed. Moving to a remote is a state transfer. Changing the address alone does not copy anything.
Agents sign in to Hoista with their own credentials and never receive your provider tokens. See security and credential storage.
Related
Quickstart
Connect a provider and add your first project.
Bring in a project
Import projects and switch them to managed.
Security
Where tokens live and what agents can do.