Ctrl K
ComunidadGuías…

docker-compose.yml

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

Archivo original ↗Preguntar a KiBot
services:
  app:
    # 默认使用预构建镜像(amd64/arm64);想本地构建时注释掉 image 行、取消 build 行注释
    image: ghcr.io/b-tech-hub/zhiliao:0.6.1
    # build: .
    container_name: zhiliao
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      # 必填:登录密码与会话密钥
      APP_PASSWORD: ${APP_PASSWORD:?请在 .env 中设置 APP_PASSWORD}
      SESSION_SECRET: ${SESSION_SECRET:?请在 .env 中设置 SESSION_SECRET}
      # LLM(OpenAI 兼容格式,可切换 DeepSeek / 通义 / Claude 兼容端点等)
      LLM_BASE_URL: ${LLM_BASE_URL:-}
      LLM_API_KEY: ${LLM_API_KEY:-}
      LLM_MODEL: ${LLM_MODEL:-}
      LLM_TIMEOUT_MS: ${LLM_TIMEOUT_MS:-60000}
      # 深度思考模型(可选,助手输入框的「深度思考」开关用):模型名必须显式配置,
      # 接入点与 Key 留空则回落上方 LLM 配置。也可以只在设置页配,不走环境变量。
      REASONING_BASE_URL: ${REASONING_BASE_URL:-}
      REASONING_API_KEY: ${REASONING_API_KEY:-}
      REASONING_MODEL: ${REASONING_MODEL:-}
      # 视觉模型(AI 读图)与图像模型(AI 画图):留空则在设置页配置
      VISION_BASE_URL: ${VISION_BASE_URL:-}
      VISION_API_KEY: ${VISION_API_KEY:-}
      VISION_MODEL: ${VISION_MODEL:-}
      IMAGE_BASE_URL: ${IMAGE_BASE_URL:-}
      IMAGE_API_KEY: ${IMAGE_API_KEY:-}
      IMAGE_MODEL: ${IMAGE_MODEL:-}
      IMAGE_TIMEOUT_MS: ${IMAGE_TIMEOUT_MS:-180000}
      # 语义检索 Embedding:三项必须全部显式配置,不回落上方 LLM 配置。也可以只在设置页配
      EMBEDDING_BASE_URL: ${EMBEDDING_BASE_URL:-}
      EMBEDDING_API_KEY: ${EMBEDDING_API_KEY:-}
      EMBEDDING_MODEL: ${EMBEDDING_MODEL:-}
      EMBEDDING_TIMEOUT_MS: ${EMBEDDING_TIMEOUT_MS:-60000}
      AI_CONFIDENCE_THRESHOLD: ${AI_CONFIDENCE_THRESHOLD:-0.6}
      # 时区:默认 UTC。「每周回顾」按此分周,中国用户建议在 .env 里设 Asia/Shanghai
      TZ: ${TZ:-UTC}
    volumes:
      - ./data/db:/data/db
      - ./data/uploads:/data/uploads
      # 增量 Markdown 导出:不挂这一项,导出的 .md 只存在于容器内,重建即丢
      - ./data/notes:/data/notes