version: '3.8' services: doc-manager: build: . # 或者使用预构建镜像: # image: doc-manager:v1.1 container_name: doc-manager restart: unless-stopped ports: - "3344:3344" volumes: # 持久化上传的文件 - ./uploads:/app/uploads # 持久化 SQLite 数据库 - ./data:/app/data environment: - PORT=3344 # 外网访问地址(nginx 反向代理域名) - BASE_URL=https://q.gwalrus.com # 自定义用户(格式 username:password,多个用逗号分隔) # - USERS=admin:admin123,zhangli:pass456 # 自定义密码加密盐值 # - SALT=my-custom-salt-2026 # Session 密钥(建议改为随机字符串) # - SESSION_SECRET=change-me-to-random-string # 自定义超级管理员密码(默认 admin123) # - ADMIN_PASSWORD=your-secure-password # 健康检查 healthcheck: test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3344/login"] interval: 30s timeout: 5s retries: 3 start_period: 15s