Onlook 可视化编辑器部署实战:本地 5 分钟跑通,生产三步上线

发布时间:2026/11/3 19:05:34

Onlook 可视化编辑器部署实战:本地 5 分钟跑通,生产三步上线 Onlook 可视化编辑器部署实战本地 5 分钟跑通生产三步上线【免费下载链接】onlookThe Cursor for Designers • An Open-Source AI-First Design tool • Visually build, style, and edit your React App with AI项目地址: https://gitcode.com/GitHub_Trending/on/onlook设计师改个圆角要等前端排期两天Onlook 想解决的就是这种来回折腾它是一个开源的可视化编辑器你在浏览器里拖元素、调样式React 代码自动同步生成。这篇文章带你把 Onlook 部署起来——先在本地跑通再放到服务器上给团队用最后顺手做点生产加固。 场景一本地 5 分钟跑通 Onlook动手前先用一句话了解它的结构前端、后端、数据库三块各管各的。前端是 Next.js TailwindCSS代码在 apps/web/client/后端由 Supabase 承担认证、数据库和存储配置见 apps/backend/supabase/config.toml。1. 装好前置工具四样东西装齐就能开工Git、Docker含 Docker Compose、Node.js v18、Bun 包管理器。2. 克隆仓库安装依赖git clone https://gitcode.com/GitHub_Trending/on/onlook cd onlook bun install第一条把代码拉下来第二条进目录最后用 Bun 一次装齐所有工作区的依赖不用逐个包手动装。3. 准备环境变量cp apps/web/client/.env.example apps/web/client/.env cp apps/backend/.env.example apps/backend/.env模板里已经列好要填的项重点是 Supabase 的连接信息和 API Key逐项抄进新生成的 .env 即可。4. 启动开发服务器bun run dev打开 http://localhost:3000 就能看到编辑器点一下画布上的元素对应代码位置立刻高亮改完代码预览实时刷新不用手动刷新页面。 场景二用 Docker Compose 把 Onlook 放到服务器自己玩没问题给别人用建议容器化。根目录的 docker-compose.yml 只定义了一个 web-client 服务几个关键设置对外监听 3000 端口、host 网络模式让容器间通信更简单、unless-stopped 策略保证容器挂了自动拉起。按顺序敲这三条docker compose build # 构建镜像 docker compose up -d # 后台启动 docker compose ps # 确认容器在运行构建可能要几分钟等ps里状态变绿再访问 http://服务器IP:3000。上线后顺手验证三件事确认没装错在画布上拖一拖元素、改改文字样式预览应即时生效让 AI 按一句描述生成组件AI 相关逻辑都在 packages/ai/出问题往这个方向查导出一次项目代码产出走的是 packages/file-system/ 里的文件规范。️ 场景三生产环境三步加固正式给团队用之前花十分钟把这三件事做了管好密钥Supabase 的 URL、各类 API Key 只写在服务器上的 .env 里别提交进仓库企业级配置建议参考 enterprise.mdx。上 HTTPS前面挂一层 Nginx 反代终结 SSL3000 端口交给代理不要直接暴露公网具体步骤见 自托管文档。核对数据库连接连接串由 SUPABASE_DATABASE_URL 决定默认逻辑在 packages/db/drizzle.config.ts把它指向你自己的 Supabase 或 PostgreSQL 实例。 出问题怎么办Onlook 部署常见故障排查部署卡住别慌绝大多数是这三类按顺序排查就行容器起不来、端口打不开先docker compose logs -f看实时日志十有八九是 .env 里 Supabase 相关项没填全。连不上数据库核对 apps/backend/supabase/config.toml 与 .env 里的连接参数本地开发时数据库默认在 127.0.0.1:54322。依赖或构建异常本地环境重新bun install一次Docker 场景直接bun run docker:restart它会重建镜像并重启。 想继续深入二次开发与常用资源跑起来只是开始。想读懂架构或参与开发开发者文档 里有完整资料前后端通信的接口层在 packages/rpc/。平时用git pull更新代码顺手看看 README.md 的更新说明就能跟上新功能和安全补丁遇到疑难杂症可以提交 issue也欢迎按社区流程贡献代码。【免费下载链接】onlookThe Cursor for Designers • An Open-Source AI-First Design tool • Visually build, style, and edit your React App with AI项目地址: https://gitcode.com/GitHub_Trending/on/onlook创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/3 12:51:57

GoodbyeDPI 绕过 ISP 深度包检测完全解析

GoodbyeDPI 绕过 ISP 深度包检测完全解析 【免费下载链接】GoodbyeDPI GoodbyeDPI — Deep Packet Inspection circumvention utility (for Windows) 项目地址: https://gitcode.com/GitHub_Trending/go/GoodbyeDPI 现场还原 输入网址按回车:页面要么转圈三…

2026/10/30 13:37:44

“扛着电动车翻窗”:沙盒游戏交互规则与AI感知的边界拆解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 18:57:13

UVa 792 Program Modules

题目描述 给定一个程序中的所有函数及其直接调用关系,定义关系 A→BA \rightarrow BA→B 表示函数 AAA 直接调用 BBB,A⇒BA \Rightarrow BA⇒B 表示 AAA 可传递地调用 BBB(直接或间接)。已知 →\rightarrow→ 是 ⇒\Rightarrow⇒ …

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

STM32实战:基于MAX14431数字隔离器的SPI隔离通信方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

工业SPI隔离通信设计:MAX14431BAEE+与STM32L4A6RG实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

STM32+NRF24L01无线抢答器:硬件设计、通信协议与低功耗实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑