Skip to content
v0.2.32 latest release

Open-source · single-server PaaS

Own your server.
Ship like a platform.

Dokyr turns one Docker host into a calm deployment control plane—with projects, releases, domains, databases, registry, storage, and mail under your control.

deployment / production-apilive
DEPLOYMENTdep_6F2A9SOURCEghcr.io/acme/api:2.4.1TARGETapi.example.com
STATUSHEALTHY
DURATION10.4s
HTTPSACTIVE
curl -fsSL https://raw.githubusercontent.com/azayr/dokyr/main/scripts/install.sh | sudo sh
BUILT FROM BORING, PROVEN PARTS
GOcontrol planeSVELTEinterfaceDOCKERruntimeCADDYedgePOSTGRESQLstateSTALWARTmail

// infrastructure without abstraction debt

The useful part of a cloud platform.
On a server you can explain.

Dokyr is intentionally single-node. There is no hidden scheduler, proprietary build plane, or per-seat invoice—just an auditable control plane over Docker and Caddy.

CONTROLYour machine stays yours.

Workloads, secrets, certificates, databases, and volumes remain on infrastructure you operate.

CLARITYEvery deployment has a story.

Follow pull, create, verify, promote, and rollback events without decoding a black box.

FOCUSOne host, done carefully.

Designed for indie products, internal tools, agencies, and small teams that do not need a cluster.

// one control plane, the whole shipping loop

From image to internet.

01 / SHIP

Deploy containers without the platform tax.

Pull a public or private image or import image services from Compose. Dokyr records every stage and keeps the previous release ready for rollback.

02 / ROUTE

Domains become configuration, not ceremony.

Route hostnames and paths to individual services while Caddy handles certificates and atomic configuration updates.

03 / STORE

Private data services, close to the app.

Provision PostgreSQL, MySQL, or MariaDB with persistent volumes. Publish a port only when you deliberately choose to.

04 / DISTRIBUTE

Your own registry, with scoped credentials.

Push and pull through the built-in Docker Distribution registry, backed by local storage or an S3-compatible service.

05 / DELIVER

Verified developer mail is built in.

Connect a sending domain, verify DNS, and issue domain-scoped credentials for SMTP or a small Resend-style HTTP API.

// visible systems are operable systems

Small enough to understand.

Five platform containers, two intentional networks, and one protected Docker socket.

INTERNET
EDGECaddyHTTP · HTTPS · certificates
CONTROLDokyrGo API · Svelte UI
STATEPostgreSQL
IMAGESRegistry
MAILStalwart
UNIX SOCKETDocker Engine
YOUR WORKLOADS
Read the complete architecture

// fork it, inspect it, make it yours

No platform should require blind trust.

Dokyr is built in public. Read the Go control plane, inspect every migration, follow the Docker API calls, and contribute improvements that make the platform work better for small teams.

// a VPS is enough

Make one server feel like your cloud.

Install Dokyr, create the owner account, and ship your first container.

Open source infrastructure, operated on your terms.