services: collection-keeper: build: . image: collection-keeper:latest container_name: collection-keeper restart: unless-stopped ports: - "40100:40100" environment: THRESHOLD_DAYS: 90 # 만료 테스트가 필요하면 아래 값을 켜세요. 예: 10초 후 만료 # THRESHOLD_SECONDS: 10 COOLDOWN_SECONDS: 1 CHECK_INTERVAL_SECONDS: 60 PORT: 40100 DATABASE_PATH: /data/keeper.sqlite TRIGGER_SCRIPT: /scripts/cleanup.sh COLLECTION_PATH: /home/zenn/Collection BACKGROUND: random # 초기화 API 보호가 필요하면 토큰을 지정하세요. # RESET_TOKEN: change-me volumes: - keeper-data:/data - ./config/default.json:/app/config/default.json:ro - ./scripts:/scripts:ro - ./assets/backgrounds:/app/assets/backgrounds:ro - /home/zenn/Collection:/home/zenn/Collection volumes: keeper-data: