mirror of
https://github.com/DayuanJiang/next-ai-draw-io.git
synced 2026-01-02 22:32:27 +08:00
* docs: reorganize docs into en/cn/ja folders - Move documentation files into language-specific folders (en, cn, ja) - Add Chinese and Japanese translations for all docs - Extract Docker section from README to separate doc file - Update README to link to new doc locations * docs: fix links to new docs folder structure * docs: update README and provider docs * docs: fix broken import statements in cloudflare deploy guides * docs: sync CN/JA READMEs with EN structure and fix all paths
1.0 KiB
1.0 KiB
离线部署
通过自托管 draw.io 来替代 embed.diagrams.net,从而离线部署 Next AI Draw.io。
注意: NEXT_PUBLIC_DRAWIO_BASE_URL 是一个构建时变量。修改它需要重新构建 Docker 镜像。
Docker Compose 设置
- 克隆仓库并在
.env文件中定义 API 密钥。 - 创建
docker-compose.yml:
services:
drawio:
image: jgraph/drawio:latest
ports: ["8080:8080"]
next-ai-draw-io:
build:
context: .
args:
- NEXT_PUBLIC_DRAWIO_BASE_URL=http://localhost:8080
ports: ["3000:3000"]
env_file: .env
depends_on: [drawio]
- 运行
docker compose up -d并打开http://localhost:3000。
配置与重要警告
NEXT_PUBLIC_DRAWIO_BASE_URL 必须是用户浏览器可访问的地址。
| 场景 | URL 值 |
|---|---|
| 本地主机 (Localhost) | http://localhost:8080 |
| 远程/服务器 | http://YOUR_SERVER_IP:8080 |
切勿使用 Docker 内部别名(如 http://drawio:8080),因为浏览器无法解析它们。