DdeployshedDOCS
Start here

Overview

Deployshed builds, deploys and runs an application from a git repository — no Dockerfile, no CI configuration and no Kubernetes manifest required from you. Push a repository, get a URL.

How it works

A push to an app's branch runs the same pipeline every time:

Pushto the app's branch
→
BuildDockerfile chosen, image built and pushed
→
Scansecrets, code, dependencies
→
Releaseyour release command, if any
→
Liveapplied to the cluster, rollout healthy
  1. Push. The repository's webhook tells deployshed about the push, and a deployment is queued.
  2. Build. deployshed checks out the branch, picks a Dockerfile (yours, a generated one, or one you accepted — see Dockerfiles), builds the image and pushes it to the registry, tagged with the build number.
  3. Scan. The image and source are scanned. Under a blocking policy, a matching finding stops here.
  4. Release. Your release command, such as a migration, runs once against the new image before it serves anything.
  5. Live. deployshed applies the app's Kubernetes objects straight to the cluster it runs on — its own, or yours — and waits until the new pods are ready before marking the deployment succeeded.

There is no GitOps step in between: an app's configuration lives in deployshed itself, so pressing Deploy goes straight to the cluster rather than through a commit and a sync. A failure at any step keeps the previous version running, and the dashboard shows the real reason — a refusal, a compiler error, a rejected push — rather than the shell wrapper Docker prints it inside. See Deployments & builds.

What deployshed manages

Builds & runtimes

Nine languages detected automatically, with model-written Dockerfiles as a fallback. Runtimes →

Networking

A URL on day one; your own domain and TLS whenever you want it. Domains →

Data

PostgreSQL and Redis, provisioned and wired up in one click. Databases →

Scaling

Fixed replicas, autoscaling, or scale-to-zero when nobody's around. Scaling →

Security

Secret, code and dependency scanning on every build. Security →

Team & access

Roles, groups, SSO enforcement and required review. Team →

Architecture at a glance

Four services make up the platform itself. Control plane vs. data plane is the organizing idea: the gateway and a running app keep serving even when the build queue or the dashboard is down.

Control plane
api — the dashboard's backend, holds no cluster or git-write credentials
builder — drives detection, builds, scanning
deployer — the only service with cluster & git-write access
Data plane
gateway — routes every visitor's request
your app's pods

A fifth service, gitproxy, fronts the built-in git server for organizations that haven't connected their own.