登录,已搞定
邮箱密码登录(含验证码)、重置密码、Google 和 GitHub 登录、通行密钥、邮件登录链接、访客账号,以及基于身份验证器应用的双重验证。所有会话都能查看,也能随时结束。
登录的工作原理
Seed 是一个免费、MIT 许可的 SaaS 启动模板,内置登录和双重验证(2FA)、带角色的群组、按成员计费的 Stripe 订阅、实时同步、离线应用和管理后台。用 Docker Compose 部署到你租用的一台 Linux 服务器上即可。
无需注册。你会得到一个带示例数据的访客账号,数据每晚清空。 Seed 现在就能用,并且在公开开发中:看看目前有哪些功能可用。
init 会生成 infra/envs/.env,并填好所有密钥。也可以直接让你的 AI 编程助手来做:Create my new product "Acme" from https://github.com/spy4x/seed and run it locally。
你能得到什么
下面每一部分现在都能用,并且都在 CI 中测试过。Google 和 GitHub 登录以及 Stripe 计费需要你自己的密钥,所以在演示中是关闭的。
邮箱密码登录(含验证码)、重置密码、Google 和 GitHub 登录、通行密钥、邮件登录链接、访客账号,以及基于身份验证器应用的双重验证。所有会话都能查看,也能随时结束。
登录的工作原理



运行在你租用的一台服务器上
docker compose,没有意外账单。Seed 可以运行在你租用的任何 Linux 服务器上。Compose 会启动 API、Worker、Web 应用、Postgres、Valkey,以及自动签发证书的 Traefik。指标和日志进入 VictoriaMetrics 和 VictoriaLogs,再用 Grafana 查看;备份容器每天保存一份加密的数据库副本。多个产品可以共用一台服务器。没有任何按请求计费的服务,所以流量突增也不会让你多花一分钱。
如果你想用 Serverless 函数或 Vercel,那 Seed 不适合你:它是为你自己掌控的服务器而设计的。
快速开始
你需要 Deno 2 和 Docker;GitHub CLI 可选。
init 会复制 env 文件,并生成所有密钥和 Web 推送密钥;dev 会启动 Traefik 和其他所有服务。然后打开 http://app.localhost。README 列出了每项配置和部署方法。
也可以直接让你的 AI 编程助手来做:Create my new product "Acme" from https://github.com/spy4x/seed and run it locally。
如实说明
Seed 现在就能用,并且在公开开发中。下面列出了哪些功能已经可用,哪些还没有。
我是 Anton,Seed 的作者。创业者请我把想法变成一个真正上线、用户可以注册和付费的产品。注册、群组和支付都已经现成,你的预算可以全部花在让产品与众不同的地方。
谁在开发 Seed
我是 Anton Shubin,资深全栈工程师和技术负责人,2013 年起从事自由职业。Seed 是我为客户一遍遍重复搭建的基础设施,如今整合进了一个仓库。我用它交付付费 MVP,所以它一出问题就会被修好。如果你的产品还缺什么,欢迎提 issue 或直接写信给我。
常见问题
可以。点击“体验在线演示”,就会用一个带示例数据的访客账号打开应用,不需要邮箱或密码。你可以添加登录方式,但演示数据仍然每晚清空。使用 Seed 本身完全不需要账号:直接从 GitHub 克隆即可。
是的。它采用 MIT 许可证:可以用于任意数量的产品,商用或非商用都行,也可以公开你的分支,无需任何账号。你只需为租用的一台服务器,以及你开启的服务(例如 Stripe 或邮件服务商)付费。
它们基于 Web 标准(fetch、Request、Web Crypto、ES 模块),启动快、依赖少,所以需要更新的东西更少,出问题的地方也更少。如果你在 Next.js 生态里工作,Next.js 启动模板会更适合你;对比页面列出了一些不错的选择。
可以。MIT 许可证允许这样做,我自己就是这么用的。你的客户也不需要单独获取许可。
“目前可用”中列出的部分都有 CI 测试:每个 pull request 都会运行登录、个人资料、笔记和群组的测试,每次合并后会运行完整的测试套件。Seed 现在就能用,并且还在持续完善;在依赖某个部分之前,请先查看状态列表。
演示就是你第一天就能拿到的应用。无需注册即可打开:你的访客账号自带示例数据。