I’ve been trying to deploy the Immich app through the TrueNAS catalog and consistently run into startup failures. Looking through /var/log/app_lifecycle.log, the issue is clear:
immich-pgvecto Error pull access denied for tensorchord/pgvecto-core,
The repository does not exist or may require ‘docker login’
dependency failed to start: container ix-immich-pgvecto-1 is unhealthy
The catalog template is still pointing at tensorchord/pgvecto-core, which no longer exists. Immich now uses:
ghcr.io/immich-app/pgvecto:15
On top of that, the generated Docker Compose file. The YAML file also passes DB environment variables as blank (DB_USERNAME, DB_PASSWORD, DB_DATABASE_NAME are all unset), and the GPU stanza isn’t valid YAML (gpus must be a list).
Currently, the TrueNAS app for Immich is essentially broken out of the box.
Fix needed:
- Update the pgvecto image to the official ghcr.io/immich-app/pgvecto:15
- Pass DB env vars properly (not default to blank)
- Correct the GPU config to a YAML list
Has anyone patched this already, or is there a timeline for a catalog update?