immich-valkey
valkey/valkey:latest
https://hub.docker.com/r/valkey/valkey
immich_internal
sh
false
https://github.com/valkey-io/valkey/issues
https://valkey.io
Valkey is an open-source, high-performance key/value store (Redis fork). Used by Immich as a cache and job queue (BullMQ).
This is a lightweight component. Must be on the same Docker network as the Immich server.
Tuning (via Post Arguments):
- maxmemory 0 (unlimited). For low-memory systems, change to 256mb.
- appendonly yes. Enables job queue persistence across container restarts.
- tcp-keepalive 60. Faster dead connection detection in Docker networks (default: 300).
Storage sizing recommendations:
- Small (<10k photos): 1-2GB
- Medium (10k-50k photos): 2-5GB
- Large (>50k photos): 5-10GB
Note: Immich officially uses Valkey (not Redis) since their docker-compose.yml references valkey/valkey:9.
Network:Management Tools: Status:Stable
https://raw.githubusercontent.com/rorar/unraid-templates/main/templates/immich-valkey.xml
https://raw.githubusercontent.com/rorar/unraid-templates/main/templates/docker_icons/valkey-logo.png
--health-cmd="valkey-cli ping || exit 1" --health-interval=10s --health-retries=5 --health-start-period=10s --health-timeout=5s
valkey-server --maxmemory 0 --appendonly yes --tcp-keepalive 60
Must be on the same Docker network as the immich-server container.
Full setup guide: https://rorar.github.io/immich-unraid-manual/
/mnt/user/appdata/immich-valkey/
Europe/Berlin