services: reasonix: image: node:alpine container_name: reasonix restart: unless-stopped labels: - "com.centurylinklabs.watchtower.enable=false" ports: - "127.0.0.1:8787:8787" environment: - DEEPSEEK_LOCAL_API_KEY=${DEEPSEEK_LOCAL_API_KEY} - TZ=Asia/Shanghai volumes: - ./reasonix.toml:/home/node/.reasonix/config.toml:ro - ./data:/home/node/.reasonix networks: - nas-dashboard_internal working_dir: /home/node user: node command: - sh - -c - | npm install -g reasonix@1.17.10 reasonix serve --addr 0.0.0.0:8787 --auth none healthcheck: test: ["CMD", "wget", "-q", "--spider", "http://localhost:8787"] interval: 30s timeout: 5s retries: 3 logging: driver: json-file options: max-size: "10m" max-file: "3" networks: nas-dashboard_internal: external: true