跳至主要内容

標準部署

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