Cynchro Cloud — PaaS

Self-hosted platform-as-a-service (like Render / Fly.io / Vercel) running on your own VPS. You push a Docker image or a Git repo and get a container running behind an HTTPS domain with an automatic Let’s Encrypt certificate — no manual server work.

POST /deploy  →  build/pull image  →  run container  →  https://<app>.cynchro.cloud

Two ways to use it

  Where Best for
Dashboard https://app.cynchro.cloud clicking through deploys, logs, secrets
REST API https://api.cynchro.cloud automation, CI, scripts

Replace cynchro.cloud with your own ROOT_DOMAIN if you run a different instance. Every app gets https://<name>.<ROOT_DOMAIN> unless you set a custom domain.


Start here


Core concepts

  • Org (tenant) — your account owns an org. Every app/secret is scoped to it; you never see other tenants’ resources.
  • App — one deployable unit, identified by a DNS-safe name, unique within your org. Redeploying the same name updates it in place (idempotent).
  • Service — a single container. A normal app has one; a multi-service app has several (exactly one is public).
  • Deployment — one build/run attempt for an app; has logs and a status.
  • Secret — a named, encrypted bag of key/values you reference from apps.

How it works (30-second tour)

  1. You call POST /deploy (or use the dashboard form).
  2. The control-plane API validates, encrypts any secrets, and queues a job.
  3. A worker pulls or builds the image and starts the container with CPU/memory limits and security hardening.
  4. Traefik (the edge router) issues a Let’s Encrypt cert and routes https://<your-domain> to the container.

You only ever talk to the API/dashboard — the rest is automatic.


This site uses Just the Docs, a documentation theme for Jekyll.