Ctrl K
ComunidadGuías…

docker-compose.win.yml

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Windows Docker Desktop 本地验证专用:
# Windows 绑定挂载不支持 SQLite WAL 所需的共享内存 mmap(SQLITE_IOERR_SHMOPEN),
# 本地测试改用 Docker 命名卷。Linux 服务器直接用 docker-compose.yml 的 ./data 绑定挂载即可。
# 用法: docker compose -f docker-compose.yml -f docker-compose.win.yml up -d
services:
  app:
    volumes:
      - kb_db:/data/db
      - kb_uploads:/data/uploads
      # 注意:/data/notes 不在这里覆盖,会合并继承主文件的 ./data/notes 绑定挂载。
      # 这是有意的——绑定挂载的限制只出在 SQLite WAL 的共享内存 mmap 上,
      # 普通 .md 写入不受影响,而且让 Windows 用户能在资源管理器里直接看到导出的笔记。

volumes:
  kb_db:
  kb_uploads: