標準部署
復用官方共享後端,開箱即用。先 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