On this page
Orcta Runtime
A pull-based deployment automation platform that manages multi-app Docker Compose deployments with health verification, auto-rollback, and automatic TLS routing.
Core Capabilities
- Multi-App Management — Register multiple apps with independent compose directories, health endpoints, and Caddy domains.
- Pull-Based Deploys — CI pushes to GHCR → webhook
fires → Orcta pulls and deploys via
docker compose. - Health Verification — TCP/HTTP checks after deploy with auto-rollback to last known healthy SHA on failure.
- Caddy Integration — Auto-registers reverse proxy routes with TLS on successful deploy.
- Pre/Post-Deploy Hooks — Blocking gates (e.g., run migrations before deploy) and async notifications (Slack, Discord, custom webhooks).
- Role-Based Auth — Admin/operator/viewer API tokens + GitHub OAuth with org membership gating.
- React Dashboard — Monitor executions, manage apps, hooks, and cron schedules.
- Cron Scheduling — Schedule recurring actions (backups, maintenance tasks).
Architecture
GitHub Actions → GHCR → Webhook → Orcta Runtime → docker compose pull && up -d → Caddy Route
↓
Health Check → Pass / Rollback
Key decisions:
- Pull-based model (not push) — Orcta pulls images, CI doesn’t SSH into servers.
- Per-app mutex locks prevent concurrent deploys to the same app.
- Auto-rollback uses
${DEPLOY_SHA:-latest}in compose image tags. - Caddy admin API at
localhost:2019for automatic route management.
Primary Users
- Engineering team deploying microservices to shared VPS.
- CI/CD pipelines triggering deploys via GitHub webhooks.
- Operations monitoring deploy health and rollback status.
Deployment
Orcta Runtime runs as a Docker container on the VPS:
# Deploy
docker compose pull && docker compose up -d
# Dashboard
https://runtime.orctatech.comLinks
Edit this pageLast modified: 2026-08-03