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(杀手锏)

9. SDK 生态

Package描述
@temps-sdk/node-sdkPlatform API + Sentry 兼容错误追踪
@temps-sdk/react-analyticsReact 分析 + 会话回放 + Web Vitals + engagement 追踪
@temps-sdk/kv无配置 KV 存储(Redis-like API)
@temps-sdk/blobS3 兼容文件存储
@temps-sdk/cli命令行工具
@temps-sdk/mcpMCP Server for AI agents

10. Preview Deployments

每个 PR 自动生成预览 URL。客户/团队成员可以点击链接直接看效果,不用本地 clone。


📥 安装与使用

1. 一键脚本(推荐)

curl -fsSL https://temps.sh/deploy.sh | bash

166 秒从裸机到部署完。官方测试 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
./temps

3. 部署第一个应用

# 在 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 / NetlifySaaS 部署平台Vercel 闭源 SaaS + 收费;Temps 自托管开源 + 单二进制。但 Vercel 的边缘网络全球 CDN 性能远超自托管单点
Coolify开源自托管 PaaSCoolify 功能类似但更老牌、生态成熟。Temps 单二进制安装 vs Coolify 多容器 + 内置会话回放/错误追踪/Uptime 监控(Coolify 没这些)。但 Temps 不支持 multi-node 集群
Dokploy开源自托管 PaaSDokploy 类似 Coolify。Temps 单二进制 + 内置分析/Sentry
CapRover开源自托管 PaaSCapRover Docker Swarm 部署,多容器。Temps 单二进制
Dokku开源自托管 PaaSDokku 老牌,命令行为主。Temps 现代 Web UI + Rust
RailwaySaaS PaaSRailway 闭源 + 收费,部署体验好。Temps 自托管
Portainer / YachtDocker 管理 UIPortainer 只管 Docker 不管 Git 部署。Temps 是端到端部署平台
CasaOS / Cosmos自托管 Home ServerCasaOS 偏个人云盘,Temps 偏开发者 PaaS
Heroku老牌 PaaSHeroku 已撤免费层,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

⚠️ 注意事项

  1. 项目较新(2025-10-21 创建,不到 1 年):505 Stars 增速很快但生态还在建立,生产前小规模测试。Coolify/Dokploy 更成熟。
  2. 不支持 multi-node 集群:这是与 Coolify/Dokploy/CapRover 相比最大的短板。Temps 是单实例 PaaS——VPS 性能上限就是上限。如果业务到了多节点规模,需要切到 Kubernetes。
  3. Apache-2.0 协议 + MIT OR Apache-2.0:友好商用,比 GPL 灵活。
  4. 资源要求较高:底层 Rust + Postgres + TimescaleDB + Docker,单实例 至少 2 CPU / 4GB RAM,推荐 4 CPU / 8GB。
  5. AI Agent 集成是新前沿:MCP Server 是 2025-2026 才开始火的概念,生态还在演进;不同 agent 对 MCP 协议的支持程度不一。
  6. Sentry 兼容 ≠ 完全等价:Sentry SDK 的部分高级功能(如 Profiling、Session Replay 高级配置)可能在 Temps 不完全支持,但 80% 错误追踪场景都能跑。
  7. 31 open issues:积极维护中,issue 反馈通常快速响应(项目还在快速迭代期)。
  8. macOS 支持:官方文档说"Also works on macOS",但生产建议 Linux(Ubuntu 22.04/24.04)。
  9. 无内置 CDN:自托管意味着你的应用在 VPS 单点。全球用户访问速度 = VPS 网络速度。要全球 CDN 请套 Cloudflare(Temps 本身就支持 Cloudflare Pingora 不代表内置 CDN)。
  10. Sentry 迁移成本:如果你已经在用 Sentry,需要重新初始化 DSN、可能调整 SDK 调用。代码改动小但需要走一遍。
  11. 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