# ================================================ # KKFileView 文档预览服务 # ================================================ name: urbanlifeline services: # ====================== KKFileView 文档预览 ====================== kkfileview: image: keking/kkfileview:latest container_name: urban-lifeline-kkfileview restart: unless-stopped env_file: - .env networks: - urban-lifeline ports: - "${KKFILEVIEW_PORT:-8012}:8012" environment: # 基础配置 KKFILEVIEW_PORT: 8012 # 新增:核心预览路径(从.env读取,代理后的KKFileView完整域名) KK_BASE_URL: ${KKFILEVIEW_BASE_URL} # 新增:允许外部访问(固定值0.0.0.0,无需修改) SERVER_HOST: 0.0.0.0 # 存储配置(如果需要) # STORAGE_TYPE: local # STORAGE_PATH: /data TZ: Asia/Shanghai volumes: - ${DATA_ROOT:-../volumes}/kkfileview/data:/data - ${DATA_ROOT:-../volumes}/kkfileview/log:/opt/kkfileview/log healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8012/onlinePreview"] interval: 30s timeout: 20s retries: 3 start_period: 30s networks: urban-lifeline: external: true name: urban-lifeline