Thumbnails are not generated automatically when photos are uploaded via the mobile app. Instead, thumbnails only appear after:
Manually triggering thumbnail generation in the admin panel, OR
Waiting overnight (likely when a scheduled job runs)
When thumbnails are missing, the web UI shows "Error loading image". Does anyone has similar issues or an idea what is wrong?
Environment
Immich Version: v2.7.5 (release)
Deployment: Docker Compose
OS: Linux
Architecture: x86_64
Database: PostgreSQL 17 (external, via PgBouncer on port 6432)
Redis: 7-alpine (dedicated instance)
Storage: NFS4 for uploads, local disk for thumbnails/cache
Docker configuration:
immich-server:
image: ghcr.io/immich-app/immich-server:release
container_name: immich-server
restart: unless-stopped
environment:
- TZ=UTC
- DB_HOSTNAME=192.168.2.111
- DB_PORT=6432 # PgBouncer
- DB_USERNAME=immich_user
- DB_PASSWORD=***
- DB_DATABASE_NAME=immich_db
- REDIS_HOSTNAME=redis-immich
- REDIS_PORT=6379
- REDIS_DBINDEX=0
- IMMICH_MACHINE_LEARNING_URL=http://immich-machine-learning:3003
- IMMICH_NFS_CHECK_ENABLED=true
- IMMICH_NFS_MOUNT_PATH=/usr/src/app/upload
- IMMICH_NFS_CHECK_FILE=.nfs_mounted
- UPLOAD_MAX_FILE_SIZE=17179869184
- IMMICH_TRUSTED_PROXIES=192.168.2.0/24
- IMMICH_UPLOAD_TIMEOUT=3600000
volumes:
- /mnt/data/immich/uploads:/usr/src/app/upload # NFS
- /opt/docker/Homelab-Olympus/immich/immich-library/thumbs:/usr/src/app/upload/thumbs # Local
- /opt/docker/Homelab-Olympus/immich/immich-library/encoded-video:/usr/src/app/upload/encoded-video
- /opt/docker/Homelab-Olympus/immich/immich-library/profile:/usr/src/app/upload/profile
- immich-model-cache:/cache
entrypoint: ["/bin/bash", "/usr/local/bin/immich-startup.sh"]
.