标准部署
复用官方共享后端,开箱即用。先 fork 本项目,再选一种方式部署。
环境要求:Node.js 20.0 或更高版本,支持 macOS、Windows(含 WSL)和 Linux。
本地构建
# 安装依赖
yarn
# 本地开发
yarn start
# 构建:默认按 scripts/i18nLocales.mjs 的 defaultLocale 生成静态产物到 build 目录
yarn build
只构建部分语言:用
yarn build --locale <locale>(如zh-Hans、en、ja……完整 locale 列表见scripts/i18nLocales.mjs)。多语言可串联:yarn build --locale zh-Hans && yarn build --locale en。
Vercel 部署
点下方按钮一键部署到 Vercel:
注意:Vercel 免费版可能因内存不足报错。改单语言部署即可——进入项目 Settings → Build & Deployment → Build Command,点 Override,改成单语言命令(中文
yarn build --locale zh-Hans,葡萄牙语yarn build --locale pt,其他类推)。
Cloudflare Pages 部署
先 👉 Fork 本项目,再按以下步骤部署:
- 登录 Cloudflare Pages,选 Create a project
- 绑定刚 Fork 的仓库
- 配置构建:
- Build command:
yarn build --locale zh-Hans(按要部署的语言换 locale,葡萄牙语用yarn build --locale pt) - Output directory:
build
- Build command:
- 点 部署,等待 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