Run the Service
Operate Cloacina as a service: a cloacina-server control plane with an
HTTP + WebSocket API, schema-per-tenant isolation, a web UI, package upload, and
optional horizontal scale via the compiler and execution-agent fleet. You ship
workflows to it as .cloacina packages.
If instead you want to run the engine inside your own application, see Embed the Library. For the core objects both doors share, see Engine & Primitives.
Who this is for: operators running Cloacina as a server — standing it up, securing it, and keeping it healthy.
Prerequisites: familiarity with Docker and basic deployment practices; access to a PostgreSQL backend for multi-tenant production (SQLite is fine for a first run).
- Quick Start
- Tutorials
-
How-to Guides
- Creating Your First Package
- Manage API Keys
- Safely Unload a Package
- Configure a Multi-Tenant Deployment
- Configure Local Accounts
- Manage Secrets
- Configure OIDC Single Sign-On
- Use cloacina-compiler Locally
- Run cloacina-compiler in Production
- Multi-Tenant Recovery
- Production Deployment
- Back Up and Restore
- Configure PostgreSQL Schema-Based Multi-Tenancy
- Performance Tuning
- Security
- Deploying the API Server
- Migrating from Library to Service Mode
- Running the cloacina-server Docker image
- Deploying to Kubernetes (Helm)
- Deploy an Execution-Agent Fleet
- Compiler + Server Deployment Runbook
- Deploy the Web UI
- Decommission a tenant
- Require signed packages
- Use CLI profiles
- Explanation
- Embedded Web UI