注意:目前不明确 Figma 是否支持局域网跨域访问,所有工作,均在本地 localhost 测试,即:Figma 插件和 deploy 服务器均在同一台机器。GPU 可以是另外的机器,只需要开放到公网访问即可。

拉取项目

git clone [<https://github.com/leoleelxh/comfyui-deploy-figma>](<https://github.com/leoleelxh/comfyui-deploy-figma>)

设置本地环境参数

进入 web 目录

cd web

复制 env

在 web 目录下,复制env.example 文件,并命名为:.env。 按照以下内容填写好。注意 clerk 认证相关、jwt 加密需要自己申请和生成。

环境配置

# 数据库。本地使用postgres,使用本地环境变量

POSTGRES_SSL="false"
POSTGRES_URL="postgres://postgres:postgres@localhost:5480/verceldb"

# clerk认证。注册clerk后,使用clerk的测试环境api key

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_xxxxxxxxx
CLERK_SECRET_KEY=sk_test_xxxxxxxxxxxxxx

# S3
SPACES_ENDPOINT="<http://localhost:4566>"
SPACES_ENDPOINT_CDN="<http://localhost:4566>"
SPACES_REGION="nyc3"
SPACES_BUCKET="comfyui-deploy"
SPACES_KEY="xyz"
SPACES_SECRET="aaa"
SPACES_CDN_DONT_INCLUDE_BUCKET="false"
SPACES_CDN_FORCE_PATH_STYLE="true"

MODAL_BUILDER_URL=

# 加密。本地使用openssl生成。终端运行:openssl rand -hex 32

JWT_SECRET="openssl rand -hex 32"

# 统计。本地使用plausible,使用本地环境变量
PLAUSIBLE_DOMAIN=

NEXT_PUBLIC_POSTHOG_KEY="your-api-key"
NEXT_PUBLIC_POSTHOG_HOST="your-ph-address"

启动 docker

以下均在 wsl 环境或者 Linux 环境进行

首先 cd 到 web 目录,

cd web

安装依赖

如果未安装 bun 请用 apt 命令安装。