博客

教程、指南和产品动态。

开发者

如何从 Cursor、Claude Code 或 Windsurf 部署应用

2 11月 2026 2 分钟阅读
分享此文章

部署用 Cursor、Claude Code 或 Windsurf 写的应用,最短的路径就是让同一个工具来做。在 Seturack 订购一台 Next.js 服务器,复制面板概览标签页上的粘贴到您的 AI 工具一行,把它粘贴到打开了您项目的工具里。工具会读取说明,通过 GitHub 把代码连接到服务器,运行构建,并交给您一个可以访问的 HTTPS 地址。

之所以可行,是因为这些工具能在您的电脑上运行命令并读取网页,正如 Cursor Agent 和 Claude Code 的文档所述。Windsurf 现在改名为 Devin Desktop,其开发商称它是同一个编辑器换了新名字,所以步骤没有变化。

分步操作

  1. 在 Next.js VPS 页面选择配置并完成付款。Coolify 部署面板会自行安装到服务器上。
  2. 在您的 Seturack 面板中,从我的服务器打开这台服务器。在概览标签页上,确认应用一行显示已就绪。
  3. 复制粘贴到您的 AI 工具一行。它的格式如下,其中的地址和密钥属于您的服务器:Deploy this project to my Seturack server. Read and follow the instructions first: https://www.seturack.com/deploy.txt Panel: PANEL-ADDRESS API key: API-KEY
  4. 在您的工具中打开项目文件夹。Cursor 和 Devin Desktop 有专门的 agent 面板,在 Claude Code 中则是在该文件夹内运行 claude。
  5. 粘贴这段文字并发送,然后回答工具提出的问题。
  6. 拿到地址后,打开它,试一试您关心的页面。

在我们的测试中,一次部署耗时 1 到 6 分钟。我们通过 Coolify 运行过的项目类型有 Next.js、TanStack Start、Vite(静态)、纯 HTML、Astro 和 Flask。

工具在这一路上做了什么?

这段文字让工具去读一个名为 deploy.txt 的文件,它并不针对某个特定的工具。它涵盖这些阶段:

阶段工具做什么需要您提供什么
项目检查找出框架、构建命令和端口,确认 .env 文件已列入 .gitignore,并把监听 localhost 的应用改为监听 0.0.0.0它找不到的变量值
仓库公开仓库直接使用。没有仓库时,经您批准后会创建一个私有仓库。私有仓库会获得一个只能读取该仓库的部署密钥批准,以及 GitHub 登录
应用通过 Coolify API 创建应用并设置变量无
部署开始构建并等待。如果失败,工具会读取日志,修复原因后重试无
结果打开 HTTPS 地址确认能正常访问,然后告诉您最后看一眼

对于 GitHub,工具使用 gh 命令行工具。如果您没有登录,它可能会要求您运行 gh auth login。

如何对待批准提示?

这三个工具都按您的权限设置来运行命令。Cursor 把它们放在 Settings、Agents、Approvals & Execution 下。Claude Code 有权限模式,Devin Desktop 有 Allow、Ask 和 Deny 规则。第一次部署时,请保持在需要询问的模式,这样每条命令运行前您都能看到。

请像对待密码一样对待那段文字里的 API 密钥。说明中告诉工具永远不要把它打印出来,也不要放进项目或仓库。但它仍然留在您的聊天记录里,所以只把它粘贴到您信任的工具中,共享屏幕时也要当心。

上线之后您还能要求什么?

  • “每次 git push 都重新部署。”工具会在 GitHub 上添加一个带签名的 webhook,每次推送都会构建新版本。
  • “用 app.example.com 来提供这个应用。”您需要先把一条 A 记录指向服务器的 IP 地址。证书会自动签发。
  • “给这个应用添加 PostgreSQL。”数据库运行在同一台服务器上,外部无法访问,它的地址会作为 DATABASE_URL 传给应用。

卡住了怎么办?

现象原因解决办法
构建以退出码 137 停止内存不足在配置标签页中升级,然后重新部署。IP 和数据保持不变
工具无法读取说明没有批准网络访问批准它,或者自己粘贴该文件的内容
GitHub 命令失败没有登录 GitHub运行 gh auth login
网站能打开,但没有数据缺少变量把值交给工具,然后重新部署

您不是非得用工具。面板地址、邮箱和密码都在概览标签页上,您也可以在 Coolify 中手动完成同样的工作。root 权限在您手里,如果愿意,也可以全部在面板中管理。如果您的代码是由其他工具生成的,总指南中有对应文章的链接。

常见问题

一开始该选什么配置?

销售页面推荐至少 4 GB RAM、2 vCore 和 40 GB 磁盘,原因在于构建。一个小型 Next.js 项目在 2 GB 上完成了构建,而一个有 85 个软件包的项目在 2 GB 上内存不足,在 4 GB 上完成了构建。以后您可以在面板中升级。

每月费用是多少?

推荐的最低配置每月约 $6(含增值税),在土耳其以外以美元付款。每日备份已包含在价格中,流量不限。您的编程工具订阅另算。我们的固定价格文章可以帮您算账。

如何绑定我自己的域名?

把 A 记录指向服务器的 IP 地址,然后告诉工具域名。它会添加域名并重新部署,证书会自动签发。关于 DNS 记录,请参阅我们的帮助文章。

以后如何更新应用?

设置了 webhook 后,您用 git push 推送代码,服务器就会构建。没有 webhook 时,可以让工具重新部署,或者在 Coolify 中点击 Redeploy。

数据库应该放在哪里?

如果应用存储用户数据,比较干净的做法是使用同一面板中的 PostgreSQL。使用 SQLite 时,请用 Persistent Storage 挂载它的文件夹,因为每次部署容器都会重新构建,写在里面的文件会消失。

其他编程工具也行吗?

同样的文字适用于任何能运行命令、读取网页的工具。只是一个聊天窗口的工具无法连接服务器,请改为参照我们的发布用 ChatGPT 或 Claude 做的网站指南。

Seturack 上的现成方案: Next.js, Coolify.

评论0

暂无评论

成为第一个分享想法的人。

参与讨论

请登录或注册后发表评论。

不错过任何文章

通过电子邮件接收我们最新的教程、指南和产品资讯。

您已订阅我们的电子通讯。