无限画布无限画布

Docker 部署

使用 Docker Compose 部署无限画布

Docker 部署

如果你希望在自己的机器或服务器上运行项目,可以直接使用 Docker Compose。

使用发布镜像

git clone git@github.com:basketikun/infinite-canvas.git
cd infinite-canvas
cp .env.example .env
docker compose up -d

启动后访问:

http://localhost:3000

默认管理员账号:

用户名:admin
密码:.env 中的 ADMIN_PASSWORD

本地构建镜像

如果需要基于当前源码构建镜像:

cp .env.example .env
docker compose -f docker-compose.local.yml up -d --build

文档站镜像

文档站位于 docs/ 目录,按带服务端能力的 Next.js standalone 应用单独构建,不打进主应用镜像。

使用发布镜像:

cd docs
docker compose up -d

基于当前源码本地构建:

cd docs
docker compose -f docker-compose.local.yml up -d --build

数据目录

docker-compose.yml 会把本地 ./data 挂载到容器内 /app/data,用于保存 SQLite 数据库、提示词数据和上传素材。

Docker 部署时建议把 .env 中的 SQLite 路径设置为:

DATABASE_DSN=/app/data/infinite-canvas.db

如果需要让火山方舟拉取本地上传的 Seedance 参考素材,还需要把 PUBLIC_BASE_URL 设置为公网可访问的站点地址。

On this page