Your ML model cache volume is getting blown up during restart and the model is being re-downloaded during the first search post-restart. Either set it to a path somewhere on your storage, or ensure you’re not blowing up the dynamic volume upon restart.
In my case I changed this:
immich-machine-learning:
...
volumes:
- model-cache:/cache
To that:
immich-machine-learning:
...
volumes:
- ./cache:/cache
I no longer have to wait uncomfortably long when I’m trying to show off Smart Search to a friend, or just need a meme pronto.
That’ll be all.
I’m almost sure that
./
is the directory of the compose.yaml.Normally I just run
docker compose up -d
in the project directory, but I could rundocker compose up -d -f /somewhere/compose.yaml
from another directory, and then the./
would be/somewhere
, and not the directory where I started the command.