v0.14 Release|Open Source PaaS Control Plane v0.14

Deploy & Orchestrate Docker Swarm Workloads with Total Operational Clarity

A developer-first, self-hostable control plane that transforms bare-metal or cloud servers into resilient Docker Swarm clusters. Deploy apps from Git, provision persistent databases, reload Caddy with zero downtime, and manage infrastructure with the UpGal AI copilot.

View on GitHub
$curl -fsSL https://upstand.dev/install.sh | sudo bash
upstand-control-plane ~ console
All 12 Swarm Nodes Healthy
# Run the non-interactive production installer

$curl -fsSL https://upstand.dev/install.sh | sudo bash

[1/5] Verifying host capacity: 8 vCPUs, 32GB RAM, 240GB NVMe... OK

[2/5] Initializing Docker Swarm overlay mesh on upstand-network... Active

[3/5] Launching core services: PostgreSQL 18, Redis 8, BullMQ queues... Running

[4/5] Provisioning Caddy dynamic reverse proxy with auto TLS & dry-run validator... Healthy

[5/5] Control plane online at http://192.168.1.100:3001

✓ Upstand v0.14.0 bootstrap complete! Initial owner registration unlocked.
99.99%

Orchestrated Swarm Availability

10x

Faster Deployments vs Manual SSH

0 ms

Downtime on Atomic Caddy Reloads

100%

Data Sovereignty & Self-Hosted

Core Capabilities

Everything your team needs to run containers in production

Eliminate fragmented scripts, manual reverse-proxy updates, and brittle deployment pipelines. Upstand unites multi-node orchestration, database engines, and AI ops in one cohesive console.

Cluster Management

Docker Swarm Multi-Node Clustering

Seamlessly connect manager and worker nodes over encrypted overlay networks. Rotate join tokens, drain nodes for maintenance, and ensure Raft quorum with zero split-brain risk.

Production-Ready in v0.14
Stateful Storage

Native Persistent Database Engines

One-click provisioning for PostgreSQL 18, MySQL, MariaDB, MongoDB, Redis, and libSQL (sqld) with persistent volumes, auto-generated secure credentials, and scheduled S3 backups via rclone.

Production-Ready in v0.14
Edge Routing

Atomic Caddy Reverse Proxy & TLS

Every routing update is dry-run validated inside the container before dynamic compilation. Automatic Let's Encrypt certificates, forward-auth, basic-auth, and strict HSTS.

Production-Ready in v0.14
AI Operations

UpGal Autonomous AI Copilot

A bounded 12-step ToolLoopAgent with explicit human-in-the-loop approvals for mutating actions. Inspect cluster diagnostics, scale services, and query state using Model Context Protocol (MCP).

Production-Ready in v0.14
Infrastructure

Zero-Agent SSH Remote Provisioning

Attach any remote Linux server via SSH keys. Upstand installs Docker Engine, initializes Swarm, provisions edge proxy, and runs independent worker queues without agent bloat.

Production-Ready in v0.14
Enterprise Grade

Enterprise SSO, SCIM 2.0 & RBAC

Support for SAML 2.0, OIDC, SCIM 2.0 user directory provisioning, DNS TXT ownership challenges, Web SSH terminal restricted to global owners, and scoped API tokens (upk_...).

Production-Ready in v0.14
System Architecture

Engineered for durability, security, and isolation

Upstand separates the control plane from target workloads. The dashboard talks to the Hono/tRPC server, deployment queues process isolated builds via BullMQ, and Caddy dynamically routes traffic without interrupting live sockets.

1. Declarative Workload Intent

Developers push Git code or trigger Compose deploy via Web UI, CLI, or UpGal AI.

2. Queue Serialization & BuildKit

Worker queues (`deployments-queue-<nodeId>`) serialize builds using Dockerfile, Railpack, or Nixpacks.

3. Rolling Swarm Update

Docker Swarm rolls out new container replicas with health checks and rollback thresholds.

4. Atomic Caddy Config Reload

Caddy validates syntax in-memory and reloads routing tables with zero dropped TCP connections.

UPSTAND CLUSTER TOPOLOGY ENGINERaft Quorum: 3/3 Managers
Ingress LayerHTTPS / tRPC / WebSocket
Next.js Web ConsoleUpGal MCP ClientCLI (`upk_...`)
Upstand Control Plane (Hono, tRPC, PostgreSQL, Redis)Isolated
Hono API Server
PostgreSQL 18
Redis 8 / BullMQ
Better Auth (SSO)
Docker Swarm Cluster & Remote Node QueuesEncrypted Overlay Mesh
Node 01 (Swarm Leader)
Node 02 (Worker + DB)
Node 03 (Worker + Apps)
Caddy Dynamic Reverse Proxy with Atomic RollbackLet's Encrypt TLS / Auto HSTS

Atomic Caddy reloads verified in-container before memory swap. 0 ms dropped TCP connections.

Smart Stack Engine

Standard Docker Compose to High-Availability Swarm Stacks

Paste any regular docker-compose.yml file. Upstand automatically converts standard ports, networks, and restart policies into swarm-compatible deploy replicas, rollback policies, and isolated overlay networks.

Zero-friction translation with safety checks

Standard Docker Compose files are designed for single-machine environments. Upstand transparently synthesizes cluster-ready specifications without breaking your team's workflow.

Automatic collision-safe volume and network prefixing
Converts restart: always into deploy.restart_policy with exponential backoff
Injects rolling update parallelism and failure delay parameters
Preserves secrets and environment variable bindings securely
version: "3.8"
services:
  web:
    image: ghcr.io/org/frontend:latest
    ports:
      - "80:80"
    restart: always
    environment:
      - NODE_ENV=production
  api:
    image: ghcr.io/org/backend:latest
    ports:
      - "4000:4000"
    restart: always
  db:
    image: postgres:18-alpine
    volumes:
      - data:/var/lib/postgresql/data
volumes:
  data:
Honest Comparison

How Upstand compares to other PaaS & container tools

Upstand was built specifically for teams who want Docker Swarm multi-node high availability without Kubernetes complexity or single-server PaaS fragility.

CapabilityUpstandCoolifyPortainerDokployKubernetes (k8s)
Multi-Node Swarm ClusteringNative Multi-Node + RaftSingle Server / SSH RemoteSupported (Complex UI)Single Server SwarmNative (High Overhead)
Dynamic Reverse ProxyAtomic Caddy (Dry-run verified)TraefikManual / NginxTraefikIngress Controller
AI Operations CopilotUpGal with Human Approval & MCPNo Native AINo Native AINo Native AIExternal Plugins
libSQL & Modern DBsPostgres 18, MySQL, Mongo, libSQLStandard DBsManual TemplatesStandard DBsOperators Required
Enterprise SSO & SCIM 2.0OIDC, SAML 2.0 & SCIM Built-inBasic Auth / SSO in CloudPaid Business EditionBasic Auth OnlyRBAC + Dex / Keycloak
Resource FootprintLightweight (~400MB RAM)Moderate (~1GB RAM)Lightweight (~250MB RAM)Moderate (~800MB RAM)Heavy (2GB+ per node)
Cost Savings

Calculate your self-hosted cloud savings

Cloud PaaS services charge hefty markups on compute, egress, and managed databases. See what you save by running Upstand on your own infrastructure.

Server Nodes3 hosts
1 node10 nodes20 nodes
Active Applications12 apps
2 apps30 apps60 apps
Database Instances4 DBs
1 instance8 instances15 instances
Estimated AWS / Managed PaaS Cost
$1,081 /month
Estimated Upstand Bare-Metal Cost
$135 /month
Annual Savings88% Savings
$11,352

Estimates based on comparable 4 vCPU / 16GB RAM cloud virtual machines vs Hetzner/OVH dedicated hardware and managed database fees.

Community Proof

Trusted by operators who value control and simplicity

Hear from engineering leads and sysadmins running container workloads in production.

"Upstand gave us the resilience of Docker Swarm clustering without having to hire a Kubernetes engineer. The atomic Caddy reloads completely eliminated our deployment 502 blips."
AM
Alexandre Moreau
Lead DevOps Architect · Vektor Labs
"UpGal AI is the first developer copilot that actually respects safety boundaries. The explicit approval card in the UI prevents any accidental destructive changes to production databases."
SC
Sarah Chen
Head of Infrastructure · Nexus Fintech
"We migrated 45 services from Heroku and AWS ECS to Upstand on three Hetzner dedicated servers. Our monthly cloud bill dropped from $3,400 to $220 with zero downtime."
DV
Dmitry Vasiliev
Platform Engineer · HyperScale Media
Frequently Asked Questions

Everything you need to know about Upstand

Technical answers to common questions about deployment, architecture, clustering, and security.

Upstand is a container-first, self-hostable control plane designed natively for Docker Swarm multi-node clusters. Unlike single-node PaaS tools, Upstand orchestrates high-availability manager and worker nodes, uses atomic Caddy proxy configuration with dry-run verification, includes an autonomous AI agent with human approval loops, and natively provisions modern databases like libSQL alongside PostgreSQL and Redis.
Get Started in Seconds

Take total control of your container cloud today

Run the single-line production installer on any clean Ubuntu/Debian server and have a complete Swarm PaaS running in under 2 minutes.

$curl -fsSL https://upstand.dev/install.sh | sudo bash

Prerequisites: Ubuntu 22.04+, Debian 12+, or Alpine Linux with root access.