-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
Holden Salomon edited this page Jun 12, 2026
·
11 revisions
Check logs:
docker compose logs winnowCommon causes:
-
Missing required env var —
IMMICH_URLorAPI_KEYnot set -
Cannot reach Immich — check the URL and that Immich is running; use
http://nothttps://unless you have TLS set up
- Make sure Immich has completed face recognition and you have named people in your library
-
YEARS_FILTERdefaults to 10 years — increase it if your tagged photos are older -
MIN_FACE_COUNTskips people with few photos — lower or remove it
- Confirm
FRIGATE_URLis reachable from inside the container:docker exec winnow curl $FRIGATE_URL/api/stats - Check Frigate v0.16+ — older versions don't have the face training API
- Set
DRY_RUN=trueto verify selection without uploading
winnow downloads InsightFace and HuggingFace (SigLIP) models on first run.
- Ensure the container has internet access
- Confirm the model volume is mounted and writable
- If behind a proxy, set
HTTP_PROXY/HTTPS_PROXYenv vars
Set FORCE_CPU=true. Everything works but embedding computation is slower — expect several minutes per person instead of seconds.
If you have a GPU but it's not being used:
- Confirm the NVIDIA container toolkit is installed:
docker run --rm --gpus all nvidia/cuda:12.9.2-base-ubuntu22.04 nvidia-smi - Confirm the
deploy.resources.reservations.devicesblock is present incompose.yml
The upload tracker is stored in CACHE_DIR (/app/.if_cache by default). If this volume isn't persisted between runs, the tracker resets and images are re-uploaded.
Make sure /app/.if_cache is mounted to a persistent host path.
To clear the upload history for one person and start fresh:
RESET_PERSON=JohnRemove this after one run — it clears the history and then processes normally.
-
Too blurry: Lower
BLUR_THRESHOLD(default 100) — e.g.50accepts more blur -
Face too small: Lower
MIN_FACE_WIDTH(default 50px) -
Low confidence detections included: Raise
MIN_CONFIDENCE(default 0.7) -
Rejected images being re-tried: Set
RETRY_REJECTED=truefor one run