immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 06/19/2025, 1:09:06 AM LOG [Microservices:EventRepository] Initialized websocket server immich_server | [Nest] 7 - 06/19/2025, 1:09:06 AM LOG [Microservices:DatabaseRepository] Creating VectorChord extension immich_server | [Nest] 7 - 06/19/2025, 1:09:06 AM FATAL [Microservices:DatabaseService] Failed to activate VectorChord extension. immich_server | Please ensure the Postgres instance has VectorChord installed. immich_server | immich_server | If the Postgres instance already has VectorChord installed, Immich may not have the necessary permissions to activate it. immich_server | In this case, please run 'CREATE EXTENSION IF NOT EXISTS vchord CASCADE' manually as a superuser. immich_server | See https://immich.app/docs/guides/database-queries for how to query the database. immich_server | Query failed : { immich_server | durationMs: 37.12942000000021, immich_server | error: PostgresError: vchord must be loaded via shared_preload_libraries. immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: 'XX000', immich_server | file: 'lib.rs', immich_server | line: '15', immich_server | routine: 'vchord::_PG_init::_PG_init_inner' immich_server | }, immich_server | sql: 'CREATE EXTENSION IF NOT EXISTS vchord CASCADE', immich_server | params: [] immich_server | } immich_server | PostgresError: vchord must be loaded via shared_preload_libraries. immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { immich_server | severity_local: 'ERROR', immich_server | severity: 'ERROR', immich_server | code: 'XX000', immich_server | file: 'lib.rs', immich_server | line: '15', immich_server | routine: 'vchord::_PG_init::_PG_init_inner' immich_server | } immich_server | microservices worker error: PostgresError: vchord must be loaded via shared_preload_libraries., stack: PostgresError: vchord must be loaded via shared_preload_libraries. immich_server | at ErrorResponse (/usr/src/app/node_modules/postgres/cjs/src/connection.js:790:26) immich_server | at handle (/usr/src/app/node_modules/postgres/cjs/src/connection.js:476:6) immich_server | at Socket.data (/usr/src/app/node_modules/postgres/cjs/src/connection.js:315:9) immich_server | at Socket.emit (node:events:518:28) immich_server | at addChunk (node:internal/streams/readable:561:12) immich_server | at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) immich_server | at Readable.push (node:internal/streams/readable:392:5) immich_server | at TCP.onStreamRead (node:internal/stream_base_commons:189:23) immich_server | microservices worker exited with code 1 immich_server | Killing api process immich_server exited with code 1