Skip to main content
你可以把應用程式部署到 Vercel,也可以用 Docker 在自己的伺服器上執行。如果你想讓 AI 程式設計助手代勞,請參閱讓 AI Agent 部署。

部署到 Vercel

1

匯入儲存庫

點選下方按鈕,或在 Vercel 中匯入 cokice/japanese-analyzer。

Deploy with Vercel

從 GitHub 儲存庫建立一個新的 Vercel 專案。
2

設定環境變數

在專案中開啟 Settings → Environment Variables,至少新增 DEEPSEEK_API_KEY。需要 Gemini 模型或 Gemini TTS 時,再新增 GEMINI_API_KEY。需要存取密碼時,新增 CODE。完整清單請見設定。
3

重新部署

觸發一次新的部署,然後開啟 Vercel 指派的網域。
如果你已經安裝並登入 Vercel CLI,也可以在儲存庫目錄中執行 vercel,用 vercel env add 新增變數,再執行 vercel --prod 發布。

使用 Docker Compose

官方映像檔 howenhowen/japanese-analyzer 支援 linux/amd64 和 linux/arm64。容器監聽 3002 連接埠。
1

準備目錄

如果你已經複製了儲存庫,可以直接使用其中的 docker-compose.hub.yml。
2

建立設定檔

建立 .env.production,至少填入一組 Key:
.env.production
限制檔案權限,避免其他使用者讀取:
3

啟動服務

4

驗證

容器狀態為 running、日誌沒有錯誤,且 curl 傳回 200,就表示部署成功。開啟 http://伺服器IP:3002 即可存取應用程式。
Compose 檔案已設定 restart: unless-stopped,伺服器重新開機後容器會自動啟動。
設定 DOCKER_IMAGE 環境變數可以指定其他映像檔標籤,例如某個版本標籤或 sha-<commit> 標籤。可用的標籤請見映像檔標籤。

變更連接埠

如果主機的 3002 連接埠已被占用,請修改 ports 左側的主機連接埠,容器內的連接埠保持不變:

從原始碼建置映像檔

儲存庫中的 docker-compose.yml 會從本機的 Dockerfile 建置映像檔:

使用 docker run

需要 Umami 時,再加上:
查看日誌:

更新到最新版本

設定網域與 HTTPS

容器正常執行後,你可以為它加上網域和 HTTPS:
1

設定網域解析

把網域的 A 記錄指向伺服器的公用 IP。在雲端服務商的安全性群組和系統防火牆中開放 80 和 443 連接埠。
2

檢查現有的 Web 伺服器

已經有 Nginx 或 Caddy 時,直接沿用,不要再另外安裝一套。
3

設定反向 Proxy

Caddy 會自動申請並續期 Let’s Encrypt 憑證。使用 Nginx 時,請用 certbot 申請憑證,並把 HTTP 重新導向到 HTTPS。
4

驗證

傳回正常的狀態碼且憑證有效,就表示設定完成。
在 Nginx 中設定 proxy_buffering off,可以避免串流輸出被緩衝後一次傳回。

部署自己的修改版

本專案採用 AGPL-3.0-only 授權條款。如果你修改了程式碼並透過網路向他人提供服務,就需要向使用者提供修改版的對應原始碼,並把介面中的 GitHub 原始碼連結指向你實際執行的版本。詳見授權條款。