跳到主要内容

标准部署

复用官方共享后端,开箱即用。先 fork 本项目,再选一种方式部署。

环境要求Node.js 20.0 或更高版本,支持 macOS、Windows(含 WSL)和 Linux。

标准部署拓扑:fork 项目后,用本地构建、Vercel、Cloudflare Pages 或 Docker 任选一种方式部署,开箱即用地复用官方共享后端(登录、收藏、社区、评论、跨设备同步)

本地构建

# 安装依赖
yarn

# 本地开发
yarn start

# 构建:默认按 scripts/i18nLocales.mjs 的 defaultLocale 生成静态产物到 build 目录
yarn build

只构建部分语言:用 yarn build --locale <locale>(如 zh-Hansenja……完整 locale 列表见 scripts/i18nLocales.mjs)。多语言可串联:yarn build --locale zh-Hans && yarn build --locale en

Vercel 部署

点下方按钮一键部署到 Vercel:

Vercel

注意:Vercel 免费版可能因内存不足报错。改单语言部署即可——进入项目 Settings → Build & Deployment → Build Command,点 Override,改成单语言命令(中文 yarn build --locale zh-Hans,葡萄牙语 yarn build --locale pt,其他类推)。

Cloudflare Pages 部署

先 👉 Fork 本项目,再按以下步骤部署:

  1. 登录 Cloudflare Pages,选 Create a project
  2. 绑定刚 Fork 的仓库
  3. 配置构建:
    • Build commandyarn build --locale zh-Hans(按要部署的语言换 locale,葡萄牙语用 yarn build --locale pt
    • Output directorybuild
  4. 部署,等待 Cloudflare Pages 构建完成

之后每次推新代码会自动触发构建和部署。

Docker 部署

一行命令部署:

# ghcr.io
docker run -d -p 3000:3000 --name chatgpt-shortcut ghcr.io/rockbenben/chatgpt-shortcut:latest

# docker hub
docker run -d -p 3000:3000 --name chatgpt-shortcut rockben/chatgpt-shortcut:latest

或用 docker-compose

services:
chatgpt-shortcut:
container_name: chatgpt-shortcut
image: ghcr.io/rockbenben/chatgpt-shortcut:latest
ports:
- "3000:3000"
restart: unless-stopped