zhangli
2026-05-09 6fb3e3602f7986ee0b9f9f96245a7b3c1d28ab11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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