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