Zectre Platform
Architecture and services of the Zectre Platform.
The Zectre Platform is a Nomad-inspired orchestration layer for Tish native binaries and Docker images (on nodes that have container support enabled). Details also live on zectre.
Architecture
Clients (zectre, Web UI)
↓
Control Plane: zectre-api, zectre-scheduler, zectre-registry
↓
Workers: zectre-agent (one or more nodes)
↓
Proxy: zectre-proxy (ingress / load balancing)
Services
Quick start (local stack)
In the zectre-platform repo:
just setup
just run-allCustom domains
You can map your own domains (e.g. api.example.com) to an application’s latest deployment for a given environment.
-
Dashboard: Open your app → Domains → Add custom domain. Enter the domain and environment (e.g. production).
-
API:
POST /api/v1/apps/{id}/custom-domainswith body{ "domain": "api.example.com", "environment": "production" }. -
DNS: Point the hostname (A or CNAME) at the platform proxy. Routing uses the
Hostheader.
Default app URLs use the platform’s domain pattern (e.g. myapp-default.<platform-domain> in development); custom domains are additional.
See also
- Deploy overview
- Docker on Zectre
- Container deployments (platform repo)