オープンソース PaaS & 独立系スタジオ

独自のインフラ上ですべてをデプロイする。

Docker Swarm と Caddy をベースに構築されたセルフホスト型コンテナプラットフォーム。Kubernetesの煩雑さを排除し、マルチノードクラスタ、自動TLS、永続データベースを実現。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 — 3つの導入形態

クラウド、セルフホスト、またはその両方。

同一のプラットフォームで3つの運用形態 — いつでも自由に移行可能。

[01]マネージド

Upstand Cloud

リポジトリからWebアプリやコンテナを直接デプロイ。マネージドコントロールプレーン、自動バックアップ、一元化ログ。

  • マネージドビルドとアプリケーション実行環境
  • 設定不要のHTTPSドメイン自動発行
  • 監査ログの一元化とチーム権限制御
  • S3互換ストレージへのスケジュールバックアップ
クラウドプラン
サーバー管理の手間ゼロ
[02]セルフホスト

自社サーバー

自社が保有・契約するマシン上でプラットフォーム全体を実行。Linux VPS(Hetzner、AWS、さくらのVPS)やベアメタルに対応。

  • エージェント不要のSSH接続でサーバー追加
  • Docker Swarmによるネイティブな複数台クラスタリング
  • 独自デーモンをサーバーに常駐させないクリーン構成
  • 完全なデータ主権とオフライン稼働能力
無料&オープンソース
Apache-2.0 — CPUコア数やノード数の制限なし
[03]ハイブリッド

柔軟な組み合わせ

暗号化されたWireGuardメッシュを通じて、クラウドのコントロールプレーンとプライベート基盤を連携。

  • 本番データベースは自社サーバー、プレビュー環境はクラウド
  • 設定ファイルを書き換えることなくワークロードを移行
  • 単一のダッシュボードとCLIですべての環境を管理
  • 一元化されたチーム権限とデプロイ履歴
クラウド + 自社サーバー
1契約で自社セルフホストサーバー無制限接続
いつでもスムーズな移行

クラウド ⇄ 自社サーバー。いつでも1クリック。

お客様のアプリケーションは標準的なOCIコンテナであり、Dockerイメージです。Upstand Cloudと自社サーバー間で、再構築や高額な移転費用なしに自由に移動できます。

Zero vendor lock-in

02 — 私たちの哲学

インターネットは今も人間的であり続けられると信じています。

Upstand は、洗練されたツール、堅牢なインフラ、そして丁寧に向き合う価値のあるアイデアを創出する独立系プロダクトスタジオです。

私たちが欲しかったものを形にしています:開発者のためのオープンソース基盤と、Web全体に向けた専用プロダクト。私たちの仕事は、ソフトウェア、技術的クラフト、そして主権の交差点にあります。

[01]

安易な便利さよりも確かなクラフト

永続的でクリーンな基盤構造。ダークパターン、過剰な追跡テレメトリ、不必要なロックインを排除。

[02]

依存よりも自律と主権

インフラ、データ、ツールの真の所有権をあなたへ。オープンスタンダードとコンテナランタイムを支持。

[03]

見せかけの複雑さよりも明快さ

実践的なエンジニアリング。肥大化したKubernetesの代わりにシンプルなDocker Swarm。5分で理解できる設定。

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% 支持自托管