把 Next.js SaaS 部署到 Vercel
把 ShipAny 的 Next.js 版本(Next、Two、One)部署到 Vercel——私有 GitHub 仓库、导入项目、环境变量、自定义域名和 Webhook 地址。
最后更新: 2026年10月8日
Vercel 是 ShipAny Next.js 版本——ShipAny Next、Two 和 One——最顺手的部署平台:连接 Git 仓库、设置几个环境变量,之后每次推送自动部署。(ShipAny TanStack 和 Vinext 面向 Cloudflare Workers、Node 或 Docker,请参考 Cloudflare 部署指南。)
步骤
- 创建私有 GitHub 仓库。ShipAny 的许可协议不允许公开发布源码。
- 推送代码:
git remote set-url origin git@github.com:your-org/your-repo.git
git push origin main
- 在 Vercel 中导入仓库。
- 添加环境变量:应用地址和名称、
DATABASE_PROVIDER/DATABASE_URL,以及AUTH_SECRET(用openssl rand -base64 32生成)。支付、OAuth、邮件、存储等服务的密钥部署后在管理后台配置,不放在 Vercel。 - 部署,然后在项目设置中添加自定义域名。
- 把第三方回调指向新域名:OAuth 回调地址和支付 Webhook。
注意事项
- 选择适合 Serverless 的数据库——Neon、Supabase(连接池地址)或 Turso——因为每次函数调用都会建立自己的连接。
- 生产构建前把应用地址设为最终域名,否则登录来源校验和支付回调会指向错误的地址。
- 保持
AUTH_SECRET不变——修改它会让所有用户退出登录。
