Enclavely Documentation
End-user docs for deploying and operating enclave-backed services with Enclavely.
This documentation is for Enclavely users building and shipping services. It focuses on your workflow in the dashboard and CLI.
Quick links
Getting Started
Install the CLI, authenticate, and ship your first release.
Projects & Environments
Set up teams, projects, and deploy targets.
CLI Reference
All supported CLI commands and examples.
Programmatic Access
API keys, auth, and automation patterns.
What you can do
With Enclavely, you can:
- Manage orgs, projects, environments, members, and API keys
- Deploy immutable releases with digest-pinned artifacts
- Monitor release status, logs, routing, and readiness checks
- Automate delivery from CI with API keys and CLI JSON output
How it works
- Create a project and one or more environments
- Define service settings in
enclavely.yaml - Build and produce artifact digests in your build pipeline
- Deploy with
enclavely deploy --project <name> --env <env> - Track readiness, status, logs, and routing in dashboard or CLI
Core concepts
| Concept | Description |
|---|---|
| Organization | Team boundary for users, roles, projects, and API keys |
| Project | A single service you deploy (for example kms-signer) |
| Environment | Isolated target inside a project (dev, qa, prod-eu, etc.) |
| Release | Immutable deploy record tied to image/eif digests and service contract |
| Readiness | Preflight checks for deploy safety |
| Routing | Environment URL assigned to your active healthy release |