Temp 是一款 Rust 写的开源自托管 PaaS,单二进制 166 秒装好。整合 Git 部署、Web 分析、会话回放、Sentry 兼容错误追踪、Uptime 监控、Postgres/Redis/MongoDB 一键 provision,AI agent MCP Server 管理基础设施。
🎤 引言
做独立项目/小团队 SaaS,最大的成本不是写代码——是订阅费的指数级累加:Vercel 部署、PostHog 分析、Sentry 错误追踪、Resend 邮件、Pingdom 监控、AWS RDS 数据库……每月账单加起来轻松四位数美元。
Temps 把这些整合到一个单二进制 Rust 应用里:"Own your PaaS"——从部署、分析、错误追踪、会话回放、Uptime 监控到事务邮件,自托管、一键装、Apache-2.0 协议。505 Stars、29 Forks、31 open issues。166 秒装好(从裸机到部署完)。
底层用 Cloudflare 的 Pingora 代理引擎、Bollard(Docker API)、React 19 + shadcn/ui 前端、PostgreSQL + TimescaleDB 元数据。最有未来感的是——自带 MCP Server(@temps-sdk/mcp),AI agent 可以直接通过自然语言部署/监控/管理你的基础设施。
⭐ 核心功能
Temps 把 6 个独立 SaaS 工具的能力缝合成一个平台。
1. Git Push 部署(核心)
- 推到 Git → Temps 自动构建 + 部署。
- 自动检测框架(Next.js / Vite / Go / Python / Rust / Java / .NET / NestJS / Dockerfile)。
- 预览 URL:每次 PR 自动生成可分享的预览链接。
- 零停机 rollout:滚动升级,部署期间不中断服务。
2. 内置 Web 分析 + 会话回放
- Web 分析:funnels(漏斗)、visitor tracking、会话级分析。
- Session Replay:基于 rrweb 实现——直接录屏用户在你的网站上的鼠标点击、滚动、表单填写全过程。PostHog / FullStory 等价能力免费提供。
- 零外部依赖:所有数据存在你的 Temps 实例,不上传任何第三方。
3. Pingora 代理(Cloudflare 级性能)
- 用 Cloudflare 的 Pingora 作为代理引擎——这是 Cloudflare 替代 nginx 的下一代服务代理。
- 自动 TLS:Let's Encrypt HTTP-01 + DNS-01 自动签发。
- 自定义域名:直接在你的 Dashboard 配置。
- 完整请求日志:每个 HTTP 请求都记录 method、path、status、响应时间、路由元数据。
- 请求级搜索 + 过滤:不需要 ELK / Loki 这种重型工具栈。
4. Managed Services 一键 provision
直接在 Temps UI 里 provision 数据库:
- Postgres
- Redis
- S3(MinIO)
- MongoDB
Temps 处理创建、备份、销毁。AWS RDS / ElastiCache $50+/月 这部分直接省掉。
5. Sentry 兼容错误追踪
- 集成方式与 Sentry 几乎一样(同样的
@temps-sdk/node-sdk、同样的 DSN 概念、同样的 captureException 接口)。 - Sentry 现有代码 0 改动迁移——改个 DSN 就行。
- 自带 Source Map 支持。
6. Uptime 监控 + 告警
- 监控 deploy failures、runtime crashes、certificate expiry、backup health。
- 在问题到达用户之前通知你。
- 与其他模块(部署、代理)联动。
7. 事务邮件(内置)
- 通过 UI 添加 sender 域名 + DKIM 记录。
- 用
@temps-sdk/node-sdk直接发事务邮件。 - 不需要 Resend / SendGrid。
8. AI-Ready MCP Server(杀手锏)
- 自带
@temps-sdk/mcp(Model Context Protocol server)。 - AI agent 可以通过自然语言部署、监控、管理基础设施。
- 对 Claude Code、Cursor、Codex 等 agent 直接兼容。
9. SDK 生态
| Package | 描述 |
|---|---|
@temps-sdk/node-sdk | Platform API + Sentry 兼容错误追踪 |
@temps-sdk/react-analytics | React 分析 + 会话回放 + Web Vitals + engagement 追踪 |
@temps-sdk/kv | 无配置 KV 存储(Redis-like API) |
@temps-sdk/blob | S3 兼容文件存储 |
@temps-sdk/cli | 命令行工具 |
@temps-sdk/mcp | MCP Server for AI agents |
10. Preview Deployments
每个 PR 自动生成预览 URL。客户/团队成员可以点击链接直接看效果,不用本地 clone。
📥 安装与使用
1. 一键脚本(推荐)
curl -fsSL https://temps.sh/deploy.sh | bash166 秒从裸机到部署完。官方测试 Ubuntu 24.04 / 22.04、macOS 可用。
2. GitHub Releases 二进制
从 Releases 下载对应平台二进制:
# Linux x86_64
wget https://github.com/gotempsh/temps/releases/latest/download/temps-linux-x86_64.tar.gz
tar -xzf temps-linux-x86_64.tar.gz
./temps3. 部署第一个应用
# 在 Temps Dashboard 里:
# 1. 连接你的 GitHub/GitLab 仓库
# 2. 选择要部署的项目
# 3. 框架自动检测(或指定 Dockerfile)
# 4. 配置环境变量 / 数据库连接
# 5. 点击 "Deploy"
# 6. 推送代码 → 自动构建 → 自动部署4. SDK 集成(你的应用端)
npm install @temps-sdk/node-sdk @temps-sdk/react-analytics// React 应用入口
import { TempsAnalyticsProvider } from '@temps-sdk/react-analytics';
export default function App({ children }) {
return <TempsAnalyticsProvider>{children}</TempsAnalyticsProvider>;
}// 错误追踪(Sentry 兼容)
import { ErrorTracking } from '@temps-sdk/node-sdk';
ErrorTracking.init({ dsn: 'https://[email protected]/1' });
try {
riskyOperation();
} catch (error) {
ErrorTracking.captureException(error);
}5. AI Agent 集成
npm install @temps-sdk/mcp配置 MCP server 到你的 agent(Claude Desktop / Cursor / Codex),就能用自然语言:
> 把 staging 环境的 my-app 部署到最新的 main 分支
> 给 frontend-prod 域名续 Let's Encrypt 证书
> 查所有 deployment 在过去 24h 失败次数
> 把 postgres-main 数据库 dump 备份到 s3://backups/6. 升级
# 一键脚本升级
curl -fsSL https://temps.sh/upgrade.sh | bash
# 或手动下载新版二进制替换🎯 适用场景
- 独立开发者 / 小团队 SaaS:把月均 $200-500 的 SaaS 订阅直接降为 $0(仅 VPS 成本)。
- 创业公司 MVP:先把基础设施成本打到最低,跑通产品后再考虑企业级方案。
- 企业内部工具:自托管保证数据不外流,开发体验向 SaaS 看齐。
- 教育/培训:教学场景跑多份 student projects,每个项目独立数据库 + 自定义域名。
- 多客户项目管理:MSP / 顾问公司管理多个客户的应用部署。
- AI Agent 重度用户:用自然语言管理基础设施,不用学 kubectl / docker-compose。
- Vercel 替代品:对性能要求高(Rust + Pingora)、对数据合规要求严、对订阅费敏感。
🔍 对比/替代方案
| 工具 | 定位 | Temps vs 它 |
|---|---|---|
| Vercel / Netlify | SaaS 部署平台 | Vercel 闭源 SaaS + 收费;Temps 自托管开源 + 单二进制。但 Vercel 的边缘网络全球 CDN 性能远超自托管单点 |
| Coolify | 开源自托管 PaaS | Coolify 功能类似但更老牌、生态成熟。Temps 单二进制安装 vs Coolify 多容器 + 内置会话回放/错误追踪/Uptime 监控(Coolify 没这些)。但 Temps 不支持 multi-node 集群 |
| Dokploy | 开源自托管 PaaS | Dokploy 类似 Coolify。Temps 单二进制 + 内置分析/Sentry |
| CapRover | 开源自托管 PaaS | CapRover Docker Swarm 部署,多容器。Temps 单二进制 |
| Dokku | 开源自托管 PaaS | Dokku 老牌,命令行为主。Temps 现代 Web UI + Rust |
| Railway | SaaS PaaS | Railway 闭源 + 收费,部署体验好。Temps 自托管 |
| Portainer / Yacht | Docker 管理 UI | Portainer 只管 Docker 不管 Git 部署。Temps 是端到端部署平台 |
| CasaOS / Cosmos | 自托管 Home Server | CasaOS 偏个人云盘,Temps 偏开发者 PaaS |
| Heroku | 老牌 PaaS | Heroku 已撤免费层,Temps 完全免费 + 开源 |
| PaaS 自建 (Kubernetes + ArgoCD) | K8s 自托管 | K8s 太重(学习曲线陡),Temps 是 K8s 的"轻量版" |
重要:Temps vs Coolify/Dokploy 唯一短板 — multi-node 集群。Temps 是单实例 PaaS,不支持多节点水平扩展。如果业务规模到了需要集群的阶段,请看 Kubernetes 路线。
选择标准:
- 要单二进制 + 全套分析错误追踪 + 自托管 → Temps
- 要 multi-node 集群 + 生态成熟 → Coolify
- 要 SaaS 简易 + 全球 CDN → Vercel / Railway
- 要极简 / 命令行 → Dokku
- 要企业级 Kubernetes → K8s + ArgoCD
⚠️ 注意事项
- 项目较新(2025-10-21 创建,不到 1 年):505 Stars 增速很快但生态还在建立,生产前小规模测试。Coolify/Dokploy 更成熟。
- 不支持 multi-node 集群:这是与 Coolify/Dokploy/CapRover 相比最大的短板。Temps 是单实例 PaaS——VPS 性能上限就是上限。如果业务到了多节点规模,需要切到 Kubernetes。
- Apache-2.0 协议 + MIT OR Apache-2.0:友好商用,比 GPL 灵活。
- 资源要求较高:底层 Rust + Postgres + TimescaleDB + Docker,单实例 至少 2 CPU / 4GB RAM,推荐 4 CPU / 8GB。
- AI Agent 集成是新前沿:MCP Server 是 2025-2026 才开始火的概念,生态还在演进;不同 agent 对 MCP 协议的支持程度不一。
- Sentry 兼容 ≠ 完全等价:Sentry SDK 的部分高级功能(如 Profiling、Session Replay 高级配置)可能在 Temps 不完全支持,但 80% 错误追踪场景都能跑。
- 31 open issues:积极维护中,issue 反馈通常快速响应(项目还在快速迭代期)。
- macOS 支持:官方文档说"Also works on macOS",但生产建议 Linux(Ubuntu 22.04/24.04)。
- 无内置 CDN:自托管意味着你的应用在 VPS 单点。全球用户访问速度 = VPS 网络速度。要全球 CDN 请套 Cloudflare(Temps 本身就支持 Cloudflare Pingora 不代表内置 CDN)。
- Sentry 迁移成本:如果你已经在用 Sentry,需要重新初始化 DSN、可能调整 SDK 调用。代码改动小但需要走一遍。
- DKIM 配置:事务邮件需要正确配置 SPF/DKIM/DMARC,否则会被识别为垃圾邮件。
✅ 总结
Temps 解决了一个很真实的问题:"我要 Vercel 那种丝滑的部署体验 + PostHog 分析 + Sentry 错误追踪 + Uptime 监控 + 事务邮件,但不想每月付 $200+ 订阅费"。一个 Rust 单二进制,166 秒装好,自托管开源 Apache-2.0。
最有未来感的是 MCP Server 集成——AI agent 通过自然语言管理部署、监控、备份,这是 2026 年的新前沿。加上 Pingora 代理(Cloudflare 级性能)、会话回放(rrweb)、Sentry 兼容错误追踪(代码 0 改动迁移),在自托管 PaaS 圈里几乎没有对手。
最值钱的差异化:"单二进制 + 全栈功能 + AI 原生"——同类项目要么只做部署(CapRover、Dokku)、要么只有单二进制没全栈功能、要么不支持 AI agent 集成。
挑毛病的话:不支持 multi-node 集群(与 Coolify/Dokploy 比是最大短板);项目较新(不到 1 年)生产稳定性待验证;资源要求较高(2-4 CPU + 4-8GB RAM 起);macOS 支持但生产建议 Linux;Sentry 兼容 ≠ 完全等价;Sentry 迁移需要走一遍;自托管无内置 CDN。
整体推荐给:
- 独立开发者 / 小团队 SaaS(最匹配,月均 $200-500 订阅直接降为 $0);
- 创业公司 MVP(基础设施成本最低化);
- AI Agent 重度用户(MCP Server 直接打通自然语言管理基础设施);
- 对数据合规敏感的自托管党;
- Vercel 重度用户想脱钩 SaaS 的;
- 想要"Git push 部署 + 全套可观测性"一站搞定的小团队。
GitHub 主页 | 官方网站 | 官方文档 | 快速开始 | Releases | Deploy 脚本 | Pingora 引擎 | rrweb 会话回放 | @temps-sdk/mcp