gotempsh/temps
gotempsh/temps has 905 GitHub stars and 80 forks. GitHot measured +1 stars in 24 hours, +18 in 7 days, and +38 in 15 days. Last checked 2026-11-09 19:12 UTC. Last push 2026-11-02.
AI-native open-source alternative to Vercel + Sentry + PostHog + Pingdom + Resend + E2B. 440+ CLI operations with drop-in skills for Claude Code, Codex & OpenCode — deployments, analytics, session replay, error tracking, OpenTelemetry, email, sandboxes & AI gateway in one self-hosted Rust binary.
可以做什么
- Git push to deploy Preview URLs and zero-downtime rollouts for any language, auto-detected or from your Dockerfile or Docker Compose file. Docs Full size: light · dark - Managed databases PostgreSQL, Redis, MongoDB, MariaDB and S3-compatible storage, with backups. Docs Full size: light · dark
- Domains & TLS Custom and wildcard domains with automatic Let's Encrypt certificates. Docs Full size: light · dark - Web analytics Visitors, pages, sources, funnels and web performance, collected by your own server. Docs Full size: light · dark
- Session replay Watch a visit as it happened, with form inputs masked by default. Docs Full size: light · dark - Error tracking Sentry-compatible: point your existing Sentry SDK at Temps, then hand an issue to your coding agent. Docs Full size: light · dark
- Distributed traces OpenTelemetry ingest, with traces that follow one request across services down to the failing span. Docs Full size: light · dark - Logs Container and request logs from every service in one searchable view, with volume by level. Docs Full size: light · dark
实测星标增长
- 24小时
- +1
- 7天
- +18
- 15天
- +38
- 1个月
- 更新延迟
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README.zh-CN.md
原文Temps 是一个可自托管的单一二进制文件,负责部署你的应用并运行其周边的一切:数据库、网站分析、错误追踪、链路追踪、日志、可用性监控、邮件、AI 沙箱和 AI 网关。开源,运行在你自己的服务器上。
在 VPS 上安装
curl -fsSL https://temps.sh/deploy.sh | bash
在一台全新的 Ubuntu 24.04 或 22.04 服务器上运行。它会在缺少 Docker 时自动安装,运行 PostgreSQL,把 Temps 设置为带自动 HTTPS 的系统服务,并输出控制台地址和管理员密码。还没有域名?选择 quick 模式即可获得 https://console.<服务器IP>.sslip.io。
快速开始 · 如何选择服务器 · 不想自己维护服务器? Temps Cloud
查看原图:浅色 · 深色
功能
|
git push 即部署 任何语言都有预览 URL 和零停机发布,自动识别,或使用你的 Dockerfile 或 Docker Compose 文件。 文档
查看原图:浅色 · 深色 |
托管数据库 PostgreSQL、Redis、MongoDB、MariaDB 和 S3 兼容存储,自带备份。 文档
查看原图:浅色 · 深色 |
|
域名与 TLS 自定义域名和通配符域名,自动签发 Let's Encrypt 证书。 文档
查看原图:浅色 · 深色 |
网站分析 访客、页面、来源、漏斗和网页性能,由你自己的服务器收集。 文档
查看原图:浅色 · 深色 |
|
会话回放 按原样回看一次访问,表单输入默认被遮盖。 文档
查看原图:浅色 · 深色 |
错误追踪 兼容 Sentry:把现有的 Sentry SDK 指向 Temps,再把错误交给你的编程智能体。 文档
查看原图:浅色 · 深色 |
|
分布式追踪 接入 OpenTelemetry,追踪一个请求跨服务直到出错的 span。 文档
查看原图:浅色 · 深色 |
日志 所有服务的容器日志和请求日志集中在一个可搜索的视图中,并按级别显示日志量。 文档
查看原图:浅色 · 深色 |
|
在线监控与告警 健康检查、状态页和告警规则。 文档
查看原图:浅色 · 深色 |
事务邮件 通过 SMTP 或 SES 发送并支持 DKIM,查看每封邮件的投递、打开和点击。 文档
查看原图:浅色 · 深色 |
|
AI 沙箱 用于运行代码的隔离 Docker 或 Firecracker 沙箱,带终端和预览 URL。 文档
查看原图:浅色 · 深色 |
AI 网关 为你自己的提供商密钥提供一个兼容 OpenAI 的端点,并按模型统计用量和费用。 文档
查看原图:浅色 · 深色 |
|
AI 对话 就某个项目提问,答案来自它自己的错误、日志和追踪。除非你允许修改,否则只读。
查看原图:浅色 · 深色 |
导入 从 Kubernetes、Coolify、Dokploy、CapRover、Portainer、Kamal 或普通 Docker 容器导入应用、连同数据的数据库、域名和环境变量;从 Vercel 导入请使用 temps migrate。 文档
查看原图:浅色 · 深色 |
用 AI 上手
Temps 自带 skills,教编程智能体(Claude Code、Codex、Cursor、OpenCode 等)在服务器上安装 Temps、连接它,并通过 CLI 完成控制台里的任何操作。把它们添加到你的智能体:
bunx skills add gotempsh/temps --skill temps temps-platform-setup
还没有服务器? 给智能体一台可以通过 SSH 访问的全新 Ubuntu 服务器,然后这样说:
Use the Temps skills to install Temps on [email protected] in quick mode, connect the CLI to it, then deploy this repository and tell me its URL when it is live.
它会通过 SSH 运行官方安装脚本,把生成的管理员密码和 API 密钥留在服务器上,并给你一个在浏览器中批准 CLI 登录的链接,任何凭据都不会经过聊天。
已经在运行 Temps? 连接 CLI,然后这样问你的智能体:
bunx @temps-sdk/[email protected] login https://console.your-server.example
Use the Temps skill to verify my connection and list the services on this instance. Do not make any changes.
Use the Temps skill to deploy this repository to Temps and tell me its URL when it is live.
对于无人值守运行的智能体,请在控制台打开 Connect your coding agent(/setup/ai):它会创建专用的 API 密钥,并确认智能体的第一个请求已经到达。
文档
其余内容都在文档中: temps.sh/docs:
- 你的第一次部署
- 从其他平台导入
- SDK —— 网站分析、错误追踪、KV 与 Blob 存储
- 生产环境检查清单 与 升级
- Temps 与其他方案的对比 (Vercel、Coolify、Dokploy 等)
遥测
Temps 会发送匿名使用事件(一个随机的实例 ID、deploy_succeeded 之类的事件名和计数),让维护者了解自托管安装是否正常工作。它从不发送邮箱、IP、仓库名、域名或任何你输入的内容,你的应用数据也永远不会离开你的服务器。可在 Settings › Telemetry 中关闭,或用 TEMPS_TELEMETRY=0 为整台主机关闭。 详情
社区与贡献
问题和想法请到 讨论区,bug 请提交到 Issues。欢迎贡献:请参阅 CONTRIBUTING.md。
许可证
采用 MIT 或 Apache 2.0 双许可证。欢迎 fork 和衍生作品,包括更换品牌和商业发行版,但须保留所选许可证要求的版权、许可证和署名声明。参见 NOTICE。