mirror of
https://github.com/DayuanJiang/next-ai-draw-io.git
synced 2026-01-03 06:42:27 +08:00
* docs: add cross-domain troubleshooting to offline deployment guide * make it simple * Remove common issues section from offline deployment docs Removed common issues section regarding cross-domain configuration and rebuilding after configuration changes.
1.0 KiB
1.0 KiB
Offline Deployment
Deploy Next AI Draw.io offline by self-hosting draw.io to replace embed.diagrams.net.
Note: NEXT_PUBLIC_DRAWIO_BASE_URL is a build-time variable. Changing it requires rebuilding the Docker image.
Docker Compose Setup
- Clone the repository and define API keys in
.env. - Create
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]
- Run
docker compose up -dand openhttp://localhost:3000.
Configuration & Critical Warning
The NEXT_PUBLIC_DRAWIO_BASE_URL must be accessible from the user's browser.
| Scenario | URL Value |
|---|---|
| Localhost | http://localhost:8080 |
| Remote/Server | http://YOUR_SERVER_IP:8080 |
Do NOT use internal Docker aliases like http://drawio:8080; the browser cannot resolve them.