Open-Source-PaaS & Unabhängiges Studio

Bereitstellung auf Ihrer eigenen Infrastruktur.

Selbst-gehostete Container-Plattform auf Basis von Docker Swarm und Caddy. Multi-Node-Clustering, automatisches TLS und persistente Datenbanken ohne Kubernetes-Komplexität. 100% Open Source unter Apache 2.0.

$curl -fsSL https://upstand.dev/install.sh | bash
upstand-cluster-01
Raft-Quorum 3/3
Managers
3 Manager aktiv
Workers
6 Worker verbunden
Services
24 Replikate aktiv
Edge Ingress
Caddy Auto-TLS (Let's Encrypt)
SERVICEIMAGEREPLICASPORTSSTATUS
caddy-ingresscaddy:2.8.4-alpine3/3 (global)80:80, 443:443healthy
upstand-apiupstand/core:0.14.03/3 (replicated)3000/tcp (internal)healthy
postgres-primarypostgres:18-alpine1/1 (pinned)5432/tcp (internal)healthy
redis-queueredis:8.0-alpine1/1 (replicated)6379/tcp (internal)healthy
upgal-agentupstand/upgal:latest1/1 (mcp-daemon)stdio / unix-socketidle

01 — Drei Bereitstellungsformen

Cloud, selbst-gehostet oder beides.

Eine Plattform, drei Betriebsmodelle — wechseln Sie jederzeit frei.

[01]Managed

Upstand Cloud

Deployen Sie Web-Apps direkt aus dem Repository. Verwaltete Control Plane, automatische Backups und zentrale Logs.

  • Verwaltete Builds und App-Runtimes
  • Automatische HTTPS-Domains ohne Konfigurationsaufwand
  • Zentrale Audit-Logs und Team-Rechteverwaltung
  • Geplante Backups in S3-Objektspeicher
Cloud-Tarif
Kein Wartungsaufwand für Server
[02]Self-hosted

Eigene Server

Betreiben Sie die gesamte Plattform auf Ihren eigenen Maschinen. Jeder Linux-VPS (Hetzner, OVH, AWS) oder Bare-Metal.

  • Agentenlose Serververbindung via SSH
  • Natives Docker Swarm Multi-Node Clustering
  • Keine proprietären Daemons auf Ihren Hosts
  • Volle Datensouveränität und Offline-Fähigkeit
Kostenlos & Open Source
Apache-2.0 — keine Kern- oder Node-Limits
[03]Hybrid

Mix & Match

Cloud-Verwaltung verknüpft mit Ihren privaten Servern über ein verschlüsseltes WireGuard-Mesh.

  • Produktionsdatenbanken privat, Preview-Zweige in der Cloud
  • Workload-Verschiebung ohne Umschreiben von Konfigurationen
  • Einheitliches Dashboard und CLI für alle Umgebungen
  • Gemeinsame Team-Berechtigungen und Deployment-Historie
Cloud + eigene Server
Ein Abonnement, unbegrenzt viele eigene Server
Jederzeit flexibel migrieren

Cloud ⇄ Self-hosted. Ein Klick, jederzeit.

Ihre Anwendungen sind standardisierte OCI-Container und Ihre Dienste reguläre Docker-Images. Verschieben Sie Workloads ohne Neubau oder Ausstiegsgebühren.

Zero vendor lock-in

02 — Unser Anspruch

Wir glauben, dass sich das Internet menschlich anfühlen kann.

Upstand ist ein unabhängiges Produktstudio für präzise Werkzeuge, verlässliche Infrastruktur und ehrliche Software.

Wir bauen, was wir uns selbst wünschen: Open-Source-Tools für Entwickler und fokussierte Plattformen für das Web. Unsere Arbeit verbindet Software, Handwerk und Unabhängigkeit.

[01]

Handwerk vor Bequemlichkeit

Langlebige und saubere Primitiven. Keine Dark Patterns, keine aufgeblähte Telemetrie und kein Vendor Lock-in.

[02]

Souveränität vor Abhängigkeit

Sie müssen Eigentümer Ihrer Infrastruktur, Daten und Tools bleiben. Offene Standards und native Container-Runtimes.

[03]

Klarheit vor übertriebener Komplexität

Pragmatische Softwaretechnik. Docker Swarm statt Kubernetes-Überbau. Konfigurationen, die man in fünf Minuten versteht.

04 — Platform capabilities

Everything needed to ship and run containerized workloads.

Engineered on battle-tested Linux foundations: Docker Swarm, Caddy, WireGuard, and PostgreSQL.

Deploy & Release

Compose & Multi-service

Deploy multi-container stacks directly from standard Docker Compose files.

Git Push to Deploy

Trigger builds on git commits with automated webhook notifications.

Instant Rollbacks

Roll back to any previous deployment state with zero downtime.

Build Packs & Dockerfile

Build using standard Dockerfile with BuildKit secrets or automatic Nixpacks detection.

Cluster & Orchestration

Docker Swarm Clustering

Native Raft consensus clustering built right into the Docker engine without etcd overhead.

Multi-Server Fan-Out

Schedule application replicas across multiple manager and worker servers in different regions.

Zero-Downtime Rolling Updates

Gradually roll out new image versions with configurable parallelism and failure rollbacks.

Health Checks & Auto-Healing

Restart failed tasks and reassign workloads automatically when a node goes offline.

Dynamic Edge & Routing

Atomic Caddy Reverse Proxy

Zero-downtime routing reloads verified in-process before applying changes.

Automated Let's Encrypt TLS

Free wildcard and sub-domain SSL certificates issued and renewed automatically.

Encrypted Overlay Mesh

Internal inter-service networking isolated with VXLAN and optional IPsec encryption.

Path & Subdomain Routing

Route multiple applications and microservices behind single domain endpoints.

Persistent Storage

One-Click Databases

Dedicated PostgreSQL 18, MySQL, Redis, MongoDB, and ClickHouse templates.

Persistent Docker Volumes

Mount host and distributed volume drivers with persistent data guarantees.

Automated S3 Backups

Scheduled database dumps directly to AWS S3, Cloudflare R2, MinIO, or Backblaze.

Safe Migration Tools

Import and restore database dumps with transactional integrity checks.

Operations & UpGal

Agentless SSH Provisioning

Connect any Linux server via SSH keys without installing third-party daemon agents.

UpGal Operations Assistant

Bounded Model Context Protocol (MCP) agent for diagnosing logs and service health.

Centralized Live Logs

Stream real-time stdout and stderr logs across all cluster nodes and containers.

CLI & REST API

Automate cluster management and deployments through scriptable CLI commands and API tokens.

Security & Governance

Corporate SSO & SCIM 2.0

Authenticate with Google, GitHub, Okta, or generic SAML/OIDC identity providers.

Role-Based Access Control

Manage owner, admin, and member permissions with scoped resource boundaries.

Scoped API Tokens

Generate granular deployment tokens with specific project read and write permissions.

Immutable Audit Logs

Track every deployment, rollback, node join, and configuration change.

05 — Architecture

Engineered for operational durability.

A layered topology ensuring control plane isolation, encrypted mesh communication, and zero-downtime edge routing.

Client & Ingress Layer

Requests arrive via HTTPS to the edge proxy, while developers connect via the web console, CLI, or UpGal MCP interface.

Control Plane & Database

The Hono and tRPC API coordinates state in PostgreSQL 18, utilizing BullMQ queues for asynchronous worker execution.

Docker Swarm Service Mesh

Manager nodes maintain Raft consensus and schedule container tasks across isolated overlay networks with health monitors.

Atomic Caddy Reverse Proxy

Caddy validates routing configurations via dry-run before applying hot updates, guaranteeing zero dropped connections.

SWARM TOPOLOGY SCHEMATICRaft Consensus: Active
01. INGRESS & CLIENTSTLS 1.3 / Port 443
Web ConsoleCLI (`upk_...`)UpGal MCP Agent
02. CONTROL PLANE COREIsolated Network
Hono API
PostgreSQL 18
Redis / BullMQ
Better Auth
03. DOCKER SWARM SERVICE MESHVXLAN 10.0.0.0/8
manager-01 (Leader)
worker-01 (Active)
worker-02 (Active)
04. CADDY ATOMIC REVERSE PROXY0ms Downtime Hot-Reload
In-process dry run test → Administrative JSON API reload → Rollback on syntax error

06 — Compose to Swarm

Standard Docker Compose in. Production Swarm Stack out.

Upstand translates standard Compose files into resilient multi-node Swarm definitions with health checks and rolling update policies.

Zero-friction translation with safety checks

Standard Docker Compose files are built for single-machine development. Upstand parses them and generates resilient, production-ready Swarm stacks without changing your team's existing workflow.

  • Automatic replica scaling and placement constraints
  • Rolling update configurations with configurable parallelism
  • Automatic restart policies on worker node failure
  • Zero manual Kubernetes YAML manifests required
version: "3.8"
services:
  web:
    image: ghcr.io/org/frontend:latest
    ports:
      - "80:80"
    restart: always
  api:
    image: ghcr.io/org/backend:latest
    ports:
      - "4000:4000"
    restart: always
  db:
    image: postgres:18-alpine
    volumes:
      - pgdata:/var/lib/postgresql/data
volumes:
  pgdata:

08 — Technical comparison

Where Upstand is genuinely different.

A factual comparison of architecture, orchestration models, and resource footprints.

CapabilityUpstandCoolifyPortainerDokployKubernetes
Orchestration EngineDocker Swarm (Native)Single Docker / Swarm partialDocker / K8s agentSingle Docker / TraefikKubelet / control plane
Multi-Node ClusteringBuilt-in (Raft consensus)Experimental / Single hostRequires agent per nodeSingle node primarilyBuilt-in (High complexity)
Reverse Proxy ArchitectureAtomic Caddy (0ms hot reload)TraefikEdge agent / manualTraefikIngress-NGINX / Envoy
Server Overhead Footprint~180MB RAM~500MB RAM~150MB RAM~350MB RAM>2GB RAM control plane
Remote Node ManagementAgentless over SSHSSH executionProprietary agent daemonSSH executionKubelet agent per node
AI Operational AssistantUpGal (MCP Bounded ToolLoop)NoneNoneNoneThird-party add-ons
Open Source LicenseApache 2.0 (100% Free)Apache 2.0Open Source / Business tiersApache 2.0Apache 2.0

09 — FAQ

Frequently asked questions.

Clear answers to technical and operational questions about Upstand.

Docker Swarm is built directly into Docker Engine. It provides native multi-node clustering, Raft consensus, and encrypted overlay networks with less than 200MB of overhead, eliminating the 2GB+ footprint and complex manifest sprawl of Kubernetes.

10 — Bring us an idea

Start a conversation with our engineering team.

Whether you are planning a cluster migration, building an ecosystem integration, or looking to collaborate on software, we'd like to hear from you.

You can also reach us directly at hello@upstand.dev

Open Source Pledge

Yours to run, fork, and ship.

Deploy Upstand on your own infrastructure today. Free, open source, and self-reliant forever under Apache 2.0.

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

Apache License 2.0 · No telemetry tracking · 100% self-hostable