用 InsForge + Zeabur 迁移 Lovable 项目

AI 重部署更轻松:MCP、迁移 Supabase、环境变量设置

Kyle ChungKyle Chung

如何在 Zeabur 上使用 Insforge 模板重新部署 Lovable 项目

对于许多编程或并无相关背景的开发者而言,Lovable 无非是一个利用 AI 快速生成网页的绝佳选择。然而,当您需要更进阶的客制化功能、更灵活的部署选项,或是希望将项目移至其他平台时,您可能会开始寻找替代方案。本文将作为您的技术指南,详细介绍如何将您在 Lovable 建立的项目,顺利迁移并部署到 Zeabur 和 Insforge 这两个强大的云端部署平台。


为何要从 Lovable 迁出?

Lovable 以其 AI 驱动的网页生成能力,大幅降低了网页开发的门槛。然而,随着项目的成长,您可能会遇到以下情况,而考虑迁移至其他平台:

  • 更自由的客制化: 当您需要对网站的后端逻辑、数据库串接或特定功能进行深度客制化时,Lovable 的封闭环境可能会有所限制。
  • 成本考量: 随着流量的增长或项目数量的增加,往往收到账单或是达到用量限制后,您可能会寻求更具成本效益的托管方案。
  • 技术栈的选择: 您可能希望将项目整合至更广泛的技术生态系中,例如使用特定的后端框架或数据库。 Zeabur 和 Insforge 提供了更灵活、更强大的部署解决方案,让开发者能完全掌控自己的应用程序。

为何选择 Insforge?

Insforge 是主打 AI Agent 帮助用户降低后端复杂度的平台。他们意识到后端开发长期以来一直是一个半解决的问题。AI 可以毫不费力地生成前端代码,但难以应对后端的复杂性—— 数据库设置、身份验证流程、API 设计都需要深厚的专业知识。Insforge 不但整合了诸多功能,更结合了 MCP。用户依照他们初始化只是设置结束后,就可以使用自然语言与 AI 沟通,减少了开发人员拼凑多个服务依然可以享受DevOps,因此有了 Insforge。

迁移至 Zeabur:一键部署的流畅体验

Zeabur 是一个帮助用户一键部署的平台,对于从 Lovable 迁移的用户相当友好。 以下是将您的 Lovable 项目部署至 Zeabur 的步骤:

第一步:从 Lovable 导出您的项目

这里有两个选择:

选择一:假如您尚未熟悉 Github,可以使用以下方法:

在 Lovable 的项目后台,将您的网站项目导出。一般来说,Lovable 会提供将项目下载为包含 HTML、CSS 和 JavaScript 文件的压缩档。

选择二:假如您熟悉操作 Github ,可以使用以下方法:

Lovable 的项目可以直接与 GitHub 整合。在 Lovable 中,您可以连结您的 GitHub 帐户,然后直接将项目导出并建立一个新的 GitHub Repository。

第三步:进入 Insforge 建立项目并进行 MCP 连结

  1. 注册并登入 Insforge 帐户: 前往 Insforge 官网并建立您的帐户。
  2. 建立新项目: 登入Insforge 后,点击“建立新项目”。
  3. 开启您的 Cursor 或是其他 IDE (程序编辑器):
    1. (选择一) 解压缩并导入至程序编辑器的步骤:

      1. 解压缩下载的档案:找到从 Lovable 下载的 .zip 压缩档,在您的电脑上对该档案按右键,选择“解压缩”或“Extract”。解压缩后,您会得到一个包含所有项目档案的资料夹。
      2. 安装程序编辑器(如果尚未安装):建议使用 Cursor 或 Visual Studio Code 等现代化的程序编辑器。您可以从官方网站下载并安装。
      3. 在编辑器中开启项目:开启您的程序编辑器,选择“开启资料夹”(Open Folder) 或“档案”→“开启”(File → Open),然后选择刚才解压缩的项目资料夹。
      4. 检查项目结构:在编辑器的侧边栏中,您应该能看到项目的档案结构,包括 HTML、CSS、JavaScript 档案以及其他相关资源。
      5. 初始化 Git 版本控制(建议):在编辑器的终端机中执行 git init 来初始化 Git repository,这样方便后续的版本管理和部署。

      完成这些步骤后,您就可以开始使用 AI 辅助工具(如 Cursor 的 AI 功能)来修改和优化您的项目程式码了。

    2. (选择二) git clone 您在您 Github 中已储存好的 lovable 项目

    3. 进入支援 MCP 开发流程的编辑器并且输入 Insforge 相关 API Key

  4. 设置完成后,接下来就是 Insforge 以及 Zeabur 神奇的开始:
    1. 进入支援 Insforge MCP 的 AI 编辑器,我们先再次确认 Cursor 是否能读取并且使用 Insforge MCP

      Example Prompts: can you see the insforge mcp?

    2. 确认 Lovable 项目是否有 Supabase 迁移 SQL 表格,Lovable 输出程式码的项目都需要重新设置用户验证部分,这部分也可以麻烦 Insforge MCP 处理

      Example Prompts: i have those @migrations from supabase, can you help me create the thing in insforge as well?

    3. Cursor Agent 也协同 Insforge MCP 架构了 Insforge 所有需要的数据库 (PostgreSQL、Storage Bucket 以及 RLS)(Optional)

      Example Prompts: can you help me set up the PostgreSQL database, storage buckets, and RLS policies in InsForge based on my Supabase schema?

    4. 麻烦 Insforge MCP 更新以使用 Insforge SDK。查看现有的 Supabase 配置和使用情况

      Example Prompts: can you replace all Supabase client usage with InsForge SDK? please check my current supabase configuration first.

    5. 麻烦 Insforge MCP 检查当前的 auth 设置,确保 Insforge 的认证功能正确配置

      Example Prompts: can you verify that the authentication is properly configured with InsForge? please check my current auth setup.

    6. 优化查询以使用数据库关联,并验证数据库连接。根据 db schema,关联已正确设置。(Optional)

      Example Prompts: can you optimize my database queries to use proper relations and verify the database connection is working correctly?

第四步:进入 Zeabur 帐户

  1. 进入您 Zeabur 帐户点击 建立项目 并选择地区集群
  2. 进入该项目点击从Github部署 并选择该 Lovable 项目
  3. 点击 配置 并点击 编辑原始环境变量 并贴入 VITE_INSFORGE_BASE_URL=您项目的Insforge Base URL
  4. 点击 下一步
  5. 等待运行项目完成

恭喜你从 Lovable 迁移至 Zeabur 或 Insforge,将为您的项目带来更大的弹性和扩展性。 Zeabur 以其极致简化的部署流程,成为了追求方便、无痛迁移的首选。而 Insforge 则以其对 AI 以及 MCP 和后端服务的强大支援,为您的项目未来发展提供了更广阔的空间。