一个二进制文件。 零配置。
部署一切。
sh0 是一个完全用 Rust 构建的自托管部署平台。单一二进制文件处理部署、反向代理、SSL、监控和备份——拥有 180+ API 端点、170 个模板,内存占用约 30MB。
我们为什么构建 sh0
我们从传统托管面板起步。它们适用于 PHP,但当你尝试部署 Node.js API、Python ML 模型或 Rust 后端时,它们就力不从心了。
于是我们转向 Docker。这解决了运行时问题,但引入了新的问题:每个项目都需要手动管理 Docker、Nginx、SSL 证书、防火墙、备份和监控。
现有的自托管平台有所帮助,但它们使用解释型语言构建——仅运行平台本身就要占用 300-500MB 内存。而且它们缺少我们需要的功能:自动伸缩、正常运行时间监控、预览环境、终端访问、基础设施即代码和完善的 API。
因此我们从零开始用 Rust 构建了 sh0。 单一二进制文件,内存占用约 30MB,毫秒级启动,一切内置:反向代理、SSL、监控、备份、终端、文件管理器、代码健康扫描以及 170 个应用模板。平台本身无需 Docker Compose,无需 Redis,无需依赖 PostgreSQL。只需二进制文件和 Docker。
开箱即得
60 秒内安装。一切内置。
183 种部署选项
框架、数据库、服务、Docker 镜像、ZIP 上传
170 个一键模板
WordPress、PostgreSQL、Redis、Grafana、Ollama 及 165 款更多模板
浏览器终端 + 文件管理器
进入任意容器的 Shell,在线编辑文件,管理存储
定时备份
13 个存储提供商——S3、R2、SFTP、Dropbox、Google Drive
自动伸缩
CPU/内存阈值,1-50 个副本,3 种负载均衡策略
团队管理
4 级 RBAC,项目范围限定,审计日志,Google OAuth
正常运行时间监控
公共状态页面,邮件订阅,宕机告警
预览环境
每个 PR 独立子域名,TTL 自动清理,隔离测试
我们的原则
性能优先
使用 Rust 构建以获得最佳性能。单一二进制文件,内存占用约 30MB,毫秒级启动。在 $5/月的 VPS 上,每一 MB 都很重要。
全球可达性
非洲优先定价,支持 ZeroFee 移动支付——覆盖 18+ 个国家的 135+ 个提供商。在 Stripe 无法触达的地方支持 MTN、M-Pesa、Wave、Orange Money。
无供应商锁定
在您自己的服务器上自托管。支持导出为 7 种格式:Kubernetes、AWS ECS、GCP Cloud Run、Vercel、Railway、Render、Docker Compose。随时迁移。
默认安全
AES-256-GCM 加密、Argon2id 密码哈希、TOTP 双因素认证、RBAC、CSRF 防护、SSRF 防御。在 2 次全面审计中发现并修复了 51 个安全问题。
sh0 与其他平台
sh0 与其他自托管平台的对比
| 功能 | sh0 | 其他平台 |
|---|---|---|
| 安装时间 | < 60 seconds | 5-10 minutes |
| 空闲内存 | ~30 MB | 300-500 MB |
| 开发语言 | Rust | Node.js / Bash |
| 一键模板 | 170 | 20-30 |
| 部署选项 | 183 | 有限 |
| 导出格式 | 7 (K8s, AWS, GCP...) | 0 |
| 代码健康检查 | 34+ rules | 无 |
| 基础设施即代码 (sh0.yaml) | 是 | 否 |
架构
10 个 Rust crate,一个进程,一切内置
sh0 -- Single Rust Binary (10 crates) | +-- sh0-api Axum REST API (180+ endpoints, 34 handler modules) +-- sh0-docker Docker Engine API client (Unix socket) +-- sh0-builder Stack detection (19) + Dockerfile generation (15) + Code Health Check (34+ rules) +-- sh0-proxy Caddy reverse proxy (auto-SSL, custom certs, redirects, load balancing) +-- sh0-monitor Metrics + alert dispatch (5 channels) + uptime checks + autoscaler +-- sh0-git Git clone/pull + webhook parsing (GitHub/GitLab/Bitbucket) + PR events +-- sh0-backup Backup engine (DB dumps + volume tarballs, 13 storage providers via OpenDAL) +-- sh0-auth Auth (Argon2id, JWT, TOTP, API keys, Google OAuth, AES-256-GCM encryption) +-- sh0-db SQLite (30 migrations, r2d2 pool) +-- sh0 (CLI) 19 commands with subcommands | +-- Dashboard Svelte 5 SPA (embedded in binary, 70+ components, 22 pages)
Rust + Axum + Tokio
原生速度,零成本抽象,编译时内存安全
技术栈检测
19 种运行时检测器:Node.js、Python、Go、Rust、Java、PHP、Ruby 等
代码健康检查
每次构建前扫描 34+ 项安全和配置规则——纯 Rust 实现,无 LLM
容器运行时
通过 Unix socket 的完整 Docker Engine API 客户端,具备健康检查和自动重启功能
反向代理
Caddy 作为子进程管理,自动 SSL 配置和负载均衡
监控与告警
实时指标,5 种告警渠道(邮件、Slack、Discord、Telegram、Webhook)
备份引擎
数据库转储 + 卷备份,通过 OpenDAL 支持 13 个存储提供商,AES-256-GCM 加密
基础设施即代码
sh0.yaml——用一个文件定义整个技术栈,一条命令完成配置
5 条部署流水线
从推送到上线的总时间:不到 60 秒
由 Claude (Anthropic) 构建
sh0 由 Claude 在 90 多次工程会话中共同设计和构建。一位创始人,零名工程师。每一行代码、每一次迁移、每一项测试——全部由 AI 协作编程完成。这证明了独立创始人 + AI 可以构建企业级基础设施软件。
创始人
Juste Thales Gnimavo
创始人兼 CEO
ZeroSuite, Inc.
拥有 20 多年基础设施、安全、支付系统和软件开发经验的 Chief AI-Augmented Architect。对开发者工具和部署痛点有深刻理解——在非洲及全球范围内管理数百台服务器和应用程序的亲身经历。
接下来的计划
本页面中的所有内容已经上线。以下是即将推出的功能。
AI 网页搜索与代理
网页搜索、URL 浏览和 6 个专业 AI 代理(DevOps、DBA、安全、SRE)
AI 文件生成
从 AI 对话中生成 XLSX、PDF、DOCX、HTML 和 Markdown
多环境
每个技术栈的开发/预发布/生产环境及晋升工作流
GitHub Actions + Terraform
CI/CD 集成和基础设施即代码互操作
AI 对话式部署
"部署我的仓库并配置 Postgres"——sh0 处理其余一切
SDK 库
TypeScript、Python、Go 客户端库,适用于 sh0 API
ZeroSuite, Inc.
特拉华州 C 类公司,致力于构建 AI 驱动的开发者基础设施。我们打造消除现代软件复杂性的工具——从部署到支付再到教育。