Hi, I need help with upgrading Immich on TrueNAS SCALE.
Setup:
- TrueNAS SCALE: 24.10.2.2
- App name: immich
- Immich App Version: v1.141.1
- TrueNAS catalog/chart version: 1.9.24
- Installed via TrueNAS Apps, not Docker Compose
I already migrated away from the old/deprecated storage configuration. That previous migration error is gone.
Now the upgrade fails because the app apparently still has PostgreSQL 15 selected, but the newer version requires PostgreSQL 18. The error is:
ValidationErrors: [EINVAL] values.immich.postgres_image_selector: Invalid choice: vectorchord_15_image
Normally there should be a setting in the TrueNAS app edit screen to switch the Postgres image from PG15 to PG18, but in my existing Immich app this field is not visible anywhere. I searched the app settings for Postgres / database / image selector, but I cannot find the selector.
I found a similar Reddit thread where the “Postgres Image” selection field is also missing in an existing TrueNAS Immich install.
https://www.reddit.com/r/immich/comments/1qc92m3/where_is_the_postgres_image_selection_field/
Questions:
- Is this a known issue with older TrueNAS Immich app/chart versions?
- Is there a supported way to expose or manually change
postgres_image_selectorfromvectorchord_15_imagetovectorchord_18_image? - Should I edit
ix_values.yamlmanually, or is that unsafe? - Is the recommended workaround to create a second Immich app instance pointing to the same host paths / pgData so it performs the PG15 → PG18 migration?
I have snapshots/backups and do not want to delete or recreate the existing app blindly. Any guidance on the safest upgrade path would be appreciated.
.