开源 PaaS 与独立产品工作室

在您自己的基础设施上部署一切。

基于 Docker Swarm 和 Caddy 构建的自托管容器平台。拥有原生多节点集群、自动 TLS 证书和持久化数据库,摆脱 Kubernetes 的冗余复杂度。基于 Apache 2.0 永久开源。

$curl -fsSL https://upstand.dev/install.sh | bash
upstand-cluster-01
Raft 共识 3/3
Managers
3 个活跃管理节点
Workers
6 个工作节点已连接
Services
24 个容器副本运行中
Edge Ingress
Caddy 自动 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 — 三种部署形态

云端、自托管,或两者兼备。

同一套平台,三种部署形态 — 您随时可以自由切换。

[01]托管云

Upstand 云端版

从代码仓库直接部署 Web 应用和容器。托管控制平面、自动化备份和统一日志。

  • 托管构建与应用运行时
  • 零配置自动签发 HTTPS 域名
  • 集中式审计日志与团队权限控制
  • 定时备份至 S3 对象存储
云端套餐
零服务器运维负担
[02]自托管

自有服务器

在您完全掌控的机器上运行完整平台。支持任何 Linux VPS(Hetzner、OVH、阿里云、AWS)或裸金属服务器。

  • 无代理 SSH 快速连接任何 Linux 主机
  • 原生多节点 Docker Swarm 集群
  • 主机无需安装任何专有监控进程
  • 完整数据主权与离线运行能力
免费且开源
Apache-2.0 — 无 CPU 核心或节点限制
[03]混合模式

灵活组合

通过 WireGuard 加密网格将云端控制平面与您的私有基础设施打通。

  • 私有主机运行生产数据库,云端运行预览分支
  • 迁移容器负载无需重写配置文件
  • 统一的 Web 控制台与 CLI 工具
  • 整合的团队权限与部署版本历史
云端版 + 自有服务器
一份订阅,无限量接入自托管节点
随时平滑迁移

云端 ⇄ 自托管。一键切换,毫无门槛。

您的应用是标准的 OCI 容器,服务是标准的 Docker 镜像。在 Upstand 云端与您自己的物理服务器之间自由迁移动态负载,无需重新构建或支付昂贵的退出费用。

Zero vendor lock-in

02 — 我们的理念

我们坚信互联网依然可以充满人文关怀。

Upstand 是一家独立的产品工作室与控股公司,专注于打造精致有用的工具、可靠的基础设施以及值得关怀的创意。

我们构建自己梦寐以求的工具:面向开发者和工程师的开源平台,以及服务于广阔 Web 世界的专属产品。我们的工作融汇了软件技术、工匠精神与数据自主权。

[01]

专注品质而非盲目便利

经久耐用的清晰构件。拒绝暗黑模式设计,不含膨胀的埋点分析,杜绝平台锁定。

[02]

主权归属而非厂商绑定

您应当完全掌控您的基础设施、数据与开发工具。坚守开放标准与通用容器运行时。

[03]

清晰简洁而非故弄玄虚

务实的工程美学。以简洁的 Docker Swarm 取代 Kubernetes 的繁复堆叠。五分钟即可读懂的配置。

04 — 平台能力矩阵

交付与运行容器化工作负载所需的全部能力。

构建于久经考验的 Linux 基础之上:Docker Swarm、Caddy、WireGuard 与 PostgreSQL。

部署与发布

Compose 与多服务协同

直接从标准 Docker Compose 文件部署多容器服务栈。

Git Push 自动化部署

通过安全 Webhook 在 Git 提交时自动触发构建流水线。

零停机即时回滚

秒级回滚到任意历史部署状态,业务连接零中断。

多样化构建工具

支持标准 Dockerfile(含 BuildKit 密钥)及 Nixpacks 自动检测。

集群编排

Docker Swarm 原生集群

Docker 引擎内置 Raft 共识机制,无需维护沉重的 etcd。

跨节点多机分发

在跨地域的管理与工作节点之间智能调度容器副本。

滚动更新无缝切换

配置并发度逐步滚动更新镜像,遇错自动回退。

健康检查与故障自愈

节点宕机时自动拉起受损任务并重新分配到健康机器。

边缘路由

Caddy 原子化反向代理

内存中预演校验路由配置后再执行重载,确保零断流。

Let's Encrypt 自动 TLS

全自动化签发并续期泛域名和子域名的 SSL/TLS 证书。

加密 Overlay 网络

利用隔离的 VXLAN 叠加网络及可选 IPsec 保护容器间通信。

路径与多域名路由

在统一入口后灵活分发多款应用与微服务流量。

持久化存储

一键部署数据库

开箱即用的 PostgreSQL 18、MySQL、Redis、MongoDB 和 ClickHouse。

Docker 卷持久保障

持久挂载本地主机卷与分布式存储驱动,保证数据绝不丢失。

自动定时 S3 备份

定时将数据库全量快照推送到 AWS S3、Cloudflare R2 或 MinIO。

安全数据迁移工具

事务完整性校验加持下的数据库备份导入与恢复机制。

运维与 UpGal 助手

无代理 SSH 节点扩容

通过标准 SSH 密钥一键纳入新 Linux 服务器,无需额外守护进程。

UpGal 智能运维助手

基于 MCP 协议的有界智能代理,自主排查容器日志与集群健康。

集中式实时日志

跨所有服务器和容器无缝流式传输标准输出与错误日志。

CLI 与完整 REST API

支持通过命令行脚本与权限 Token 实现集群自动化管理。

企业安全与治理

企业级 SSO 与 SCIM

支持 Google、GitHub、Okta 以及通用 SAML / OIDC 身份对接。

细粒度 RBAC 权限

按所有者、管理员和成员区分资源读写作用域。

范围受限 API Token

按项目生成具有精确权限控制的自动化部署密钥。

不可篡改审计追踪

完整记录每次部署、回滚、节点加入及配置变更。

05 — 系统架构

专为持久可靠的工业级运维设计。

严格分层的网络拓扑,保障控制平面隔离、加密通信网格与边缘零中断路由。

客户端与接入层

外部流量通过 HTTPS 接入边缘代理,工程师通过 Web 控制台、CLI 或 MCP 助手进行操作。

控制平面与元数据库

基于 Hono 和 tRPC 的 API 服务协同 PostgreSQL 18,由 BullMQ 驱动异步执行队列。

Docker Swarm 服务网格

管理节点维持 Raft 共识,并在彼此隔离的 Overlay 专用网络中调度容器工作任务。

Caddy 原子化反向代理

配置更新前在容器内进行预演检查,确认无误后秒级热重载,杜绝客户端断连。

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 转换器

输入标准 Compose,输出生产级 Swarm 部署栈。

Upstand 将单机 Compose 文件自动翻译为具备健康检查和滚动更新策略的高可用集群配置。

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.

  • 自动生成容器副本数与节点亲和性约束
  • 配置具备并发控制的滚动更新参数
  • 节点异常时的工作任务自动恢复策略
  • 无需手写上百行晦涩难懂的 Kubernetes YAML
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:

07 — 合作伙伴

与我们同行的团队、伙伴与益友。

我们与同样秉持工匠精神、重视系统性能和独立软件开发的优秀团队紧密协作。

“优秀的工具出自专注的人。我们很荣幸能与推动 Web 前进的先锋团队并肩合作。”

08 — 技术对比

客观剖析 Upstand 的独特优势。

架构设计、编排模式及资源消耗的真实对比。

特性UpstandCoolifyPortainerDokployKubernetes
编排引擎原生 Docker Swarm单机 Docker / 实验性 SwarmDocker / K8s 代理单机 Docker / TraefikKubelet 控制平面
原生多机集群内置 Raft 共识实验性质 / 主推单机每节点需安装专有 Agent仅单机架构为主内置(配置极度繁琐)
反向代理架构Caddy 原子化(零断流热重载)Traefik边缘代理 / 手动配置TraefikIngress-NGINX / Envoy
控制面板内存开销约 180MB RAM约 500MB RAM约 150MB RAM约 350MB RAM主控节点需 >2GB RAM
远程服务器纳管无代理(标准 SSH 互联)SSH 命令执行专有 Agent 守护进程SSH 命令执行每台机器均需安装 Kubelet
AI 智能运维助手UpGal(标准 MCP 协议)无无无需依赖第三方插件
开源协议Apache 2.0(永久免费)Apache 2.0开源版与商业授权双轨Apache 2.0Apache 2.0

09 — 常见问题

答疑解惑。

关于 Upstand 架构与日常运用的直接技术解答。

Docker Swarm 原生集成在 Docker 引擎中。它仅需不到 200MB 的内存即可实现多机集群、Raft 共识与加密 Overlay 网络,免去了 Kubernetes 2GB+ 的巨大开销与漫天 YAML 配置文件的困扰。

10 — 提出构想

与我们的工程团队展开对话。

无论您是在规划基础设施迁移、构建生态扩展,还是探讨开源协作,我们都非常期待与您交流。

您也可以直接通过邮件与我们取得联系: hello@upstand.dev

开源承诺

由您掌控、自由运行、永久独立。

今天即可在您自己的基础设施上部署 Upstand。基于 Apache 2.0 永久自由、开源。

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

Apache 2.0 协议 · 零隐私追踪 · 100% 支持自托管