Troubleshooting
Connection Refused
ConnectionError: Cannot connect to Immich at https://photos.example.com
- Double-check your URL. Include the protocol (
https://). Don't include a trailing slash. - Verify your API key is correct: Immich > Account Settings > API Keys.
- Make sure Immich is actually reachable from wherever you're running this tool. If you're in Docker,
localhostmeans the container, not your host machine: use the host's IP or Docker network hostname.
No Videos Found
- Check the person name matches exactly what Immich has. Face recognition names are case-sensitive.
- If photo support is enabled (
photos.enabled: trueor--include-photos), videos and photos compete in a unified selection pool. A time period with only photos is valid and will produce a memory. - If photo support is not enabled, the selected time range must contain at least one video.
- If you're filtering by
--person, make sure that person has tagged assets in the time range.
Slow Analysis
Analysis runs at roughly 1-2 minutes per video on CPU. Speed it up:
- Enable GPU analysis: Set
hardware.gpu_analysis: truein your config. - Enable downscaling: Set
analysis.enable_downscaling: trueandanalysis.analysis_resolution: 480. - Reduce keyframe interval: Lower
analysis.keyframe_intervalto analyze fewer frames per second.
Out of Memory (OOM)
RuntimeError: CUDA out of memory
- Reduce
analysis.analysis_resolutionto360or240. - If using ACE-Step, switch to
lm_model_size: "0.6B". - If using LLM content analysis, set
content_analysis.frame_max_height: 240.
FFmpeg Not Found
FileNotFoundError: ffmpeg not found
Install it:
- macOS:
brew install ffmpeg - Ubuntu/Debian:
sudo apt install ffmpeg - Docker: It's already included in the Docker image.
GPU Not Detected
No hardware acceleration available, falling back to CPU
- Check your GPU drivers are installed and up to date.
- Run
immich-memories hardwareto see what the tool detects. - For NVIDIA: make sure
nvidia-smiworks. If not, your drivers aren't set up correctly. - For Docker: you need
--gpus allin yourdocker runcommand and the NVIDIA Container Toolkit installed.
Music Generation Fails
- Check the music API server is running and reachable.
- For ACE-Step: hit
http://your-server:8000/healthin a browser. Expect{"data": {"status": "ok"}}. - For MusicGen: same thing, check the health endpoint.
- If generation times out, increase
timeout_secondsin your config. Some tracks take a while on slower GPUs.