Curator

Albums

album_rules
Rules: whenever a person named X is on the photo → album Y. Example: [{"people": ["Dani", "Adi"], "album": "Kids"}]. Non-empty rules mean ONLY rule-matched people are filed.
per_person_albums
album_overrides
auto_album_prefix
event_albums

Polling

poll_interval_minutes
settle_delay_minutes
Hold fresh uploads until Immich ML has produced faces.

Catch-up

catchup_threshold
hydration_rate_per_min

Workers

worker_concurrency
max_attempts

Expensive lane

expensive_window
expensive_rate_per_hour

Features

captioning_enabled
gemma_extraction_enabled
doc_categories
wardrobe_enabled
cleanup_enabled
cleanup_blur_threshold
screenshot_archive_days

Thresholds

threshold:document_paperless:high
threshold:document_paperless:low

Safety

dry_run
true = record decisions but perform no side effects.

Digest

digest_enabled
digest_time
timezone

Retention

jobs_retention_days
backup_retention_days
thumb_cache_mb

Other

ocr_languages
log_level
video_frame_sampling_enabled
webhook_nudge_enabled

Values are JSON: true, 15, "01:00-06:00", […]. Changes apply on the next poll/worker cycle — no restart.