immich_machine_learning | [01/25/26 09:44:18] INFO Starting gunicorn 23.0.0 immich_machine_learning | [01/25/26 09:44:18] INFO Listening at: http://[::]:3003 (11) immich_machine_learning | [01/25/26 09:44:18] INFO Using worker: immich_ml.config.CustomUvicornWorker immich_machine_learning | [01/25/26 09:44:18] INFO Booting worker with pid: 15 immich_machine_learning | [01/25/26 09:44:20] INFO Started server process [15] immich_machine_learning | [01/25/26 09:44:20] INFO Waiting for application startup. immich_machine_learning | [01/25/26 09:44:20] INFO Created in-memory cache with unloading after 300s immich_machine_learning | of inactivity. immich_machine_learning | [01/25/26 09:44:20] INFO Initialized request thread pool with 4 threads. immich_machine_learning | [01/25/26 09:44:20] INFO Application startup complete. immich_machine_learning | [01/25/26 09:48:51] INFO Starting gunicorn 23.0.0 immich_machine_learning | [01/25/26 09:48:51] INFO Listening at: http://[::]:3003 (11) immich_machine_learning | [01/25/26 09:48:51] INFO Using worker: immich_ml.config.CustomUvicornWorker immich_machine_learning | [01/25/26 09:48:51] INFO Booting worker with pid: 15 immich_machine_learning | [01/25/26 09:49:06] INFO Started server process [15] immich_machine_learning | [01/25/26 09:49:06] INFO Waiting for application startup. immich_machine_learning | [01/25/26 09:49:06] INFO Created in-memory cache with unloading after 300s immich_machine_learning | of inactivity. immich_machine_learning | [01/25/26 09:49:06] INFO Initialized request thread pool with 4 threads. immich_machine_learning | [01/25/26 09:49:06] INFO Application startup complete. immich_redis | 1:M 25 Jan 2026 04:14:16.141 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. immich_redis | 1:M 25 Jan 2026 04:14:16.141 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo immich_redis | 1:M 25 Jan 2026 04:14:16.141 * Valkey version=8.1.3, bits=64, commit=00000000, modified=0, pid=1, just started immich_redis | 1:M 25 Jan 2026 04:14:16.141 # Warning: no config file specified, using the default config. In order to specify a config file use valkey-server /path/to/valkey.conf immich_redis | 1:M 25 Jan 2026 04:14:16.142 * Increased maximum number of open files to 10032 (it was originally set to 1024). immich_redis | 1:M 25 Jan 2026 04:14:16.142 * monotonic clock: POSIX clock_gettime immich_redis | 1:M 25 Jan 2026 04:14:16.143 * Running mode=standalone, port=6379. immich_redis | 1:M 25 Jan 2026 04:14:16.143 * Server initialized immich_redis | 1:M 25 Jan 2026 04:14:16.143 * Ready to accept connections tcp immich_redis | 1:signal-handler (1769314663) Received SIGTERM scheduling shutdown... immich_redis | 1:M 25 Jan 2026 04:17:43.678 * User requested shutdown... immich_redis | 1:M 25 Jan 2026 04:17:43.678 * Saving the final RDB snapshot before exiting. immich_redis | 1:M 25 Jan 2026 04:17:43.724 * DB saved on disk immich_redis | 1:M 25 Jan 2026 04:17:43.724 # Valkey is now ready to exit, bye bye... immich_redis | 1:M 25 Jan 2026 04:18:37.260 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. immich_redis | 1:M 25 Jan 2026 04:18:37.260 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo immich_redis | 1:M 25 Jan 2026 04:18:37.261 * Valkey version=8.1.3, bits=64, commit=00000000, modified=0, pid=1, just started immich_redis | 1:M 25 Jan 2026 04:18:37.261 # Warning: no config file specified, using the default config. In order to specify a config file use valkey-server /path/to/valkey.conf immich_redis | 1:M 25 Jan 2026 04:18:37.263 * Increased maximum number of open files to 10032 (it was originally set to 1024). immich_redis | 1:M 25 Jan 2026 04:18:37.263 * monotonic clock: POSIX clock_gettime immich_redis | 1:M 25 Jan 2026 04:18:37.267 * Running mode=standalone, port=6379. immich_redis | 1:M 25 Jan 2026 04:18:37.267 * Server initialized immich_redis | 1:M 25 Jan 2026 04:18:37.272 * Loading RDB produced by Valkey version 8.1.3 immich_redis | 1:M 25 Jan 2026 04:18:37.272 * RDB age 54 seconds immich_redis | 1:M 25 Jan 2026 04:18:37.272 * RDB memory usage when created 1.05 Mb immich_redis | 1:M 25 Jan 2026 04:18:37.272 * Done loading RDB, keys loaded: 17, keys expired: 0. immich_redis | 1:M 25 Jan 2026 04:18:37.272 * DB loaded from disk: 0.005 seconds immich_redis | 1:M 25 Jan 2026 04:18:37.272 * Ready to accept connections tcp immich_redis | 1:M 25 Jan 2026 04:23:38.045 * 100 changes in 300 seconds. Saving... immich_redis | 1:M 25 Jan 2026 04:23:38.045 * Background saving started by pid 79 immich_redis | 79:C 25 Jan 2026 04:23:38.052 * DB saved on disk immich_redis | 79:C 25 Jan 2026 04:23:38.052 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB immich_redis | 1:M 25 Jan 2026 04:23:38.146 * Background saving terminated with success immich_redis | 1:M 25 Jan 2026 04:28:39.080 * 100 changes in 300 seconds. Saving... immich_redis | 1:M 25 Jan 2026 04:28:39.080 * Background saving started by pid 150 immich_redis | 150:C 25 Jan 2026 04:28:39.087 * DB saved on disk immich_redis | 150:C 25 Jan 2026 04:28:39.087 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB immich_redis | 1:M 25 Jan 2026 04:28:39.181 * Background saving terminated with success immich_redis | 1:M 25 Jan 2026 04:33:40.029 * 100 changes in 300 seconds. Saving... immich_redis | 1:M 25 Jan 2026 04:33:40.029 * Background saving started by pid 223 immich_redis | 223:C 25 Jan 2026 04:33:40.044 * DB saved on disk immich_redis | 223:C 25 Jan 2026 04:33:40.044 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB immich_redis | 1:M 25 Jan 2026 04:33:40.130 * Background saving terminated with success immich_server | Initializing Immich v2.4.1 immich_server | Detected CPU Cores: 4 immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Starting api worker immich_server | Starting microservices worker immich_server | Missing history for endpoint: Retrieve auth status immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | (node:23) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | [Nest] 7 - 01/25/2026, 9:44:21 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 01/25/2026, 9:44:21 AM LOG [Microservices:DatabaseRepository] Reindexing face_index (This may take a while, do not restart) immich_server | [Nest] 7 - 01/25/2026, 9:44:21 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 121122 rows immich_server | [Nest] 23 - 01/25/2026, 9:44:22 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: starting, using 4 threads, clustering 273901 vectors of 512 dimension into 512 clusters, in 10 iterations', immich_server | file: 'am_build.rs', immich_server | line: '996', immich_server | routine: 'vchord::index::am::am_build::make_internal_build' immich_server | } immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: iteration 1', immich_server | file: 'am_build.rs', immich_server | line: '1013', immich_server | routine: 'vchord::index::am::am_build::make_internal_build::{{closure}}' immich_server | } immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: iteration 2', immich_server | file: 'am_build.rs', immich_server | line: '1013', immich_server | routine: 'vchord::index::am::am_build::make_internal_build::{{closure}}' immich_server | } immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: iteration 3', immich_server | file: 'am_build.rs', immich_server | line: '1013', immich_server | routine: 'vchord::index::am::am_build::make_internal_build::{{closure}}' immich_server | } immich_server | Initializing Immich v2.4.1 immich_server | Detected CPU Cores: 4 immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Starting api worker immich_server | Starting microservices worker immich_server | Missing history for endpoint: Retrieve auth status immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:23) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | [Nest] 7 - 01/25/2026, 9:45:56 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 01/25/2026, 9:45:56 AM LOG [Microservices:DatabaseRepository] Reindexing face_index (This may take a while, do not restart) immich_server | [Nest] 7 - 01/25/2026, 9:45:56 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 121122 rows immich_server | [Nest] 23 - 01/25/2026, 9:45:56 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: starting, using 4 threads, clustering 273901 vectors of 512 dimension into 512 clusters, in 10 iterations', immich_server | file: 'am_build.rs', immich_server | line: '996', immich_server | routine: 'vchord::index::am::am_build::make_internal_build' immich_server | } immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: iteration 1', immich_server | file: 'am_build.rs', immich_server | line: '1013', immich_server | routine: 'vchord::index::am::am_build::make_internal_build::{{closure}}' immich_server | } immich_server | Initializing Immich v2.4.1 immich_server | Detected CPU Cores: 4 immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Starting api worker immich_server | Starting microservices worker immich_server | Missing history for endpoint: Retrieve auth status immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | (node:23) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | [Nest] 7 - 01/25/2026, 9:47:28 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 01/25/2026, 9:47:28 AM LOG [Microservices:DatabaseRepository] Reindexing face_index (This may take a while, do not restart) immich_server | [Nest] 7 - 01/25/2026, 9:47:28 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 121122 rows immich_server | [Nest] 23 - 01/25/2026, 9:47:28 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | Initializing Immich v2.4.1 immich_server | Detected CPU Cores: 4 immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | /usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:794 immich_server | const error = Errors.postgres(parseError(x)) immich_server | ^ immich_server | immich_server | PostgresError: the database system is starting up immich_server | at ErrorResponse (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:794:26) immich_server | at handle (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:480:6) immich_server | at Socket.data (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/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: 'FATAL', immich_server | severity: 'FATAL', immich_server | code: '57P03', immich_server | file: 'postmaster.c', immich_server | line: '2337', immich_server | routine: 'ProcessStartupPacket' immich_server | } immich_server | immich_server | Node.js v22.18.0 immich_server | Initializing Immich v2.4.1 immich_server | Detected CPU Cores: 4 immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Starting api worker immich_server | Starting microservices worker immich_server | Missing history for endpoint: Retrieve auth status immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | (node:23) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | [Nest] 7 - 01/25/2026, 9:49:32 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 01/25/2026, 9:49:33 AM LOG [Microservices:DatabaseRepository] Reindexing face_index (This may take a while, do not restart) immich_server | [Nest] 7 - 01/25/2026, 9:49:33 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 121122 rows immich_server | [Nest] 23 - 01/25/2026, 9:49:34 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: starting, using 4 threads, clustering 273901 vectors of 512 dimension into 512 clusters, in 10 iterations', immich_server | file: 'am_build.rs', immich_server | line: '996', immich_server | routine: 'vchord::index::am::am_build::make_internal_build' immich_server | } immich_server | Initializing Immich v2.4.1 immich_server | Detected CPU Cores: 4 immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Starting api worker immich_server | Starting microservices worker immich_server | Missing history for endpoint: Retrieve auth status immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:23) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | [Nest] 7 - 01/25/2026, 9:50:53 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 01/25/2026, 9:50:53 AM LOG [Microservices:DatabaseRepository] Reindexing face_index (This may take a while, do not restart) immich_server | [Nest] 7 - 01/25/2026, 9:50:53 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 121122 rows immich_server | [Nest] 23 - 01/25/2026, 9:50:53 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: starting, using 4 threads, clustering 273901 vectors of 512 dimension into 512 clusters, in 10 iterations', immich_server | file: 'am_build.rs', immich_server | line: '996', immich_server | routine: 'vchord::index::am::am_build::make_internal_build' immich_server | } immich_server | Initializing Immich v2.4.1 immich_server | Detected CPU Cores: 4 immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Starting api worker immich_server | Starting microservices worker immich_server | Missing history for endpoint: Retrieve auth status immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:23) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | [Nest] 7 - 01/25/2026, 9:52:22 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 01/25/2026, 9:52:22 AM LOG [Microservices:DatabaseRepository] Reindexing face_index (This may take a while, do not restart) immich_server | [Nest] 7 - 01/25/2026, 9:52:22 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 121122 rows immich_server | [Nest] 23 - 01/25/2026, 9:52:22 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: starting, using 4 threads, clustering 273901 vectors of 512 dimension into 512 clusters, in 10 iterations', immich_server | file: 'am_build.rs', immich_server | line: '996', immich_server | routine: 'vchord::index::am::am_build::make_internal_build' immich_server | } immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: iteration 1', immich_server | file: 'am_build.rs', immich_server | line: '1013', immich_server | routine: 'vchord::index::am::am_build::make_internal_build::{{closure}}' immich_server | } immich_server | Initializing Immich v2.4.1 immich_server | Detected CPU Cores: 4 immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Starting api worker immich_server | Starting microservices worker immich_server | Missing history for endpoint: Retrieve auth status immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:23) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | [Nest] 7 - 01/25/2026, 9:53:55 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 01/25/2026, 9:53:55 AM LOG [Microservices:DatabaseRepository] Reindexing face_index (This may take a while, do not restart) immich_server | [Nest] 7 - 01/25/2026, 9:53:55 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 121122 rows immich_server | [Nest] 23 - 01/25/2026, 9:53:55 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: starting, using 4 threads, clustering 273901 vectors of 512 dimension into 512 clusters, in 10 iterations', immich_server | file: 'am_build.rs', immich_server | line: '996', immich_server | routine: 'vchord::index::am::am_build::make_internal_build' immich_server | } immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: iteration 1', immich_server | file: 'am_build.rs', immich_server | line: '1013', immich_server | routine: 'vchord::index::am::am_build::make_internal_build::{{closure}}' immich_server | } immich_server | Initializing Immich v2.4.1 immich_server | Detected CPU Cores: 4 immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Starting api worker immich_server | Starting microservices worker immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:23) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | [Nest] 23 - 01/25/2026, 9:55:25 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 01/25/2026, 9:55:25 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 01/25/2026, 9:55:26 AM LOG [Microservices:DatabaseRepository] Reindexing face_index (This may take a while, do not restart) immich_server | [Nest] 7 - 01/25/2026, 9:55:26 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 121122 rows immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: starting, using 4 threads, clustering 273901 vectors of 512 dimension into 512 clusters, in 10 iterations', immich_server | file: 'am_build.rs', immich_server | line: '996', immich_server | routine: 'vchord::index::am::am_build::make_internal_build' immich_server | } immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: iteration 1', immich_server | file: 'am_build.rs', immich_server | line: '1013', immich_server | routine: 'vchord::index::am::am_build::make_internal_build::{{closure}}' immich_server | } immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: iteration 2', immich_server | file: 'am_build.rs', immich_server | line: '1013', immich_server | routine: 'vchord::index::am::am_build::make_internal_build::{{closure}}' immich_server | } immich_server | Initializing Immich v2.4.1 immich_server | Detected CPU Cores: 4 immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Starting api worker immich_server | Starting microservices worker immich_server | Missing history for endpoint: Retrieve auth status immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:23) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | [Nest] 23 - 01/25/2026, 9:56:58 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 01/25/2026, 9:56:58 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 01/25/2026, 9:56:58 AM LOG [Microservices:DatabaseRepository] Reindexing face_index (This may take a while, do not restart) immich_server | [Nest] 7 - 01/25/2026, 9:56:58 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 121122 rows immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: starting, using 4 threads, clustering 273901 vectors of 512 dimension into 512 clusters, in 10 iterations', immich_server | file: 'am_build.rs', immich_server | line: '996', immich_server | routine: 'vchord::index::am::am_build::make_internal_build' immich_server | } immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: iteration 1', immich_server | file: 'am_build.rs', immich_server | line: '1013', immich_server | routine: 'vchord::index::am::am_build::make_internal_build::{{closure}}' immich_server | } immich_server | Initializing Immich v2.4.1 immich_server | Detected CPU Cores: 4 immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:6) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Starting api worker immich_server | Starting microservices worker immich_server | Missing history for endpoint: Retrieve auth status immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:6) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | (node:22) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | [Nest] 6 - 01/25/2026, 9:58:28 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 6 - 01/25/2026, 9:58:28 AM LOG [Microservices:DatabaseRepository] Reindexing face_index (This may take a while, do not restart) immich_server | [Nest] 6 - 01/25/2026, 9:58:28 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 121122 rows immich_server | [Nest] 22 - 01/25/2026, 9:58:28 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: starting, using 4 threads, clustering 273901 vectors of 512 dimension into 512 clusters, in 10 iterations', immich_server | file: 'am_build.rs', immich_server | line: '996', immich_server | routine: 'vchord::index::am::am_build::make_internal_build' immich_server | } immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: iteration 1', immich_server | file: 'am_build.rs', immich_server | line: '1013', immich_server | routine: 'vchord::index::am::am_build::make_internal_build::{{closure}}' immich_server | } immich_server | Initializing Immich v2.4.1 immich_server | Detected CPU Cores: 4 immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:6) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Starting api worker immich_server | Starting microservices worker immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:22) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Missing history for endpoint: Retrieve auth status immich_server | [Nest] 22 - 01/25/2026, 10:00:01 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | [Nest] 22 - 01/25/2026, 10:00:01 AM LOG [Api:DatabaseRepository] Reindexing face_index (This may take a while, do not restart) immich_server | (node:6) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | [Nest] 22 - 01/25/2026, 10:00:01 AM LOG [Api:DatabaseRepository] targetLists=1, current=1 for clip_index of 121122 rows immich_server | [Nest] 6 - 01/25/2026, 10:00:01 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: starting, using 4 threads, clustering 273901 vectors of 512 dimension into 512 clusters, in 10 iterations', immich_server | file: 'am_build.rs', immich_server | line: '996', immich_server | routine: 'vchord::index::am::am_build::make_internal_build' immich_server | } immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: iteration 1', immich_server | file: 'am_build.rs', immich_server | line: '1013', immich_server | routine: 'vchord::index::am::am_build::make_internal_build::{{closure}}' immich_server | } immich_server | Initializing Immich v2.4.1 immich_server | Detected CPU Cores: 4 immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:6) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Starting api worker immich_server | Starting microservices worker immich_server | Missing history for endpoint: Retrieve auth status immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:6) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | (node:22) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | [Nest] 6 - 01/25/2026, 10:01:31 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 6 - 01/25/2026, 10:01:32 AM LOG [Microservices:DatabaseRepository] Reindexing face_index (This may take a while, do not restart) immich_server | [Nest] 6 - 01/25/2026, 10:01:32 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 121122 rows immich_server | [Nest] 22 - 01/25/2026, 10:01:32 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: starting, using 4 threads, clustering 273901 vectors of 512 dimension into 512 clusters, in 10 iterations', immich_server | file: 'am_build.rs', immich_server | line: '996', immich_server | routine: 'vchord::index::am::am_build::make_internal_build' immich_server | } immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: iteration 1', immich_server | file: 'am_build.rs', immich_server | line: '1013', immich_server | routine: 'vchord::index::am::am_build::make_internal_build::{{closure}}' immich_server | } immich_server | Initializing Immich v2.4.1 immich_server | Detected CPU Cores: 4 immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Starting api worker immich_server | Starting microservices worker immich_server | Missing history for endpoint: Retrieve auth status immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:23) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | [Nest] 7 - 01/25/2026, 10:03:03 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 23 - 01/25/2026, 10:03:03 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 01/25/2026, 10:03:03 AM LOG [Microservices:DatabaseRepository] Reindexing face_index (This may take a while, do not restart) immich_server | [Nest] 7 - 01/25/2026, 10:03:03 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 121122 rows immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: starting, using 4 threads, clustering 273901 vectors of 512 dimension into 512 clusters, in 10 iterations', immich_server | file: 'am_build.rs', immich_server | line: '996', immich_server | routine: 'vchord::index::am::am_build::make_internal_build' immich_server | } immich_postgres | Using SSD storage immich_postgres | immich_postgres | PostgreSQL Database directory appears to contain a database; Skipping initialization immich_postgres | immich_postgres | 2026-01-25 04:13:33.533 GMT [1] LOG: skipping missing configuration file "/var/lib/postgresql/data/postgresql.override.conf" immich_postgres | 2026-01-25 04:13:33.533 GMT [1] LOG: skipping missing configuration file "/var/lib/postgresql/data/postgresql.override.conf" immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: iteration 1', immich_server | file: 'am_build.rs', immich_server | line: '1013', immich_server | routine: 'vchord::index::am::am_build::make_internal_build::{{closure}}' immich_server | } immich_server | Initializing Immich v2.4.1 immich_server | Detected CPU Cores: 4 immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:6) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Starting api worker immich_server | Starting microservices worker immich_server | Missing history for endpoint: Retrieve auth status immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:6) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | (node:22) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | [Nest] 6 - 01/25/2026, 10:04:35 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 6 - 01/25/2026, 10:04:35 AM LOG [Microservices:DatabaseRepository] Reindexing face_index (This may take a while, do not restart) immich_server | [Nest] 6 - 01/25/2026, 10:04:35 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 121122 rows immich_server | [Nest] 22 - 01/25/2026, 10:04:36 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: starting, using 4 threads, clustering 273901 vectors of 512 dimension into 512 clusters, in 10 iterations', immich_server | file: 'am_build.rs', immich_server | line: '996', immich_server | routine: 'vchord::index::am::am_build::make_internal_build' immich_server | } immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: iteration 1', immich_server | file: 'am_build.rs', immich_server | line: '1013', immich_server | routine: 'vchord::index::am::am_build::make_internal_build::{{closure}}' immich_server | } immich_server | Initializing Immich v2.4.1 immich_server | Detected CPU Cores: 4 immich_server | Missing history for endpoint: Retrieve auth status immich_postgres | 2026-01-25 04:13:33.570 UTC [1] LOG: starting PostgreSQL 14.19 (Debian 14.19-1.pgdg12+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0-14+deb12u1) 12.2.0, 64-bit immich_postgres | 2026-01-25 04:13:33.570 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432 immich_postgres | 2026-01-25 04:13:33.570 UTC [1] LOG: listening on IPv6 address "::", port 5432 immich_postgres | 2026-01-25 04:13:33.575 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" immich_postgres | 2026-01-25 04:13:33.583 UTC [32] LOG: database system was interrupted; last known up at 2026-01-25 04:12:14 UTC immich_postgres | 2026-01-25 04:13:33.611 UTC [32] LOG: database system was not properly shut down; automatic recovery in progress immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_postgres | 2026-01-25 04:13:33.615 UTC [32] LOG: redo starts at 13A/ABE54188 immich_postgres | 2026-01-25 04:13:38.211 UTC [32] LOG: invalid record length at 13A/FC5B8190: wanted 24, got 0 immich_postgres | 2026-01-25 04:13:38.211 UTC [32] LOG: redo done at 13A/FC5B8158 system usage: CPU: user: 2.19 s, system: 2.27 s, elapsed: 4.59 s immich_postgres | 2026-01-25 04:13:38.617 UTC [47] FATAL: the database system is starting up immich_postgres | 2026-01-25 04:13:40.863 UTC [1] LOG: database system is ready to accept connections immich_postgres | 2026-01-25 04:15:48.679 UTC [73] LOG: could not receive data from client: Connection reset by peer immich_postgres | 2026-01-25 04:16:27.444 UTC [71] LOG: could not send data to client: Broken pipe immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Starting api worker immich_server | Starting microservices worker immich_server | Missing history for endpoint: Retrieve auth status immich_server | Missing history for endpoint: Retrieve auth status immich_server | (node:23) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | [Nest] 7 - 01/25/2026, 10:06:07 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 23 - 01/25/2026, 10:06:07 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 01/25/2026, 10:06:07 AM LOG [Microservices:DatabaseRepository] Reindexing face_index (This may take a while, do not restart) immich_server | [Nest] 7 - 01/25/2026, 10:06:07 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 121122 rows immich_server | Postgres notice: { immich_server | severity_local: 'INFO', immich_server | severity: 'INFO', immich_server | code: '00000', immich_server | message: 'clustering: starting, using 4 threads, clustering 273901 vectors of 512 dimension into 512 clusters, in 10 iterations', immich_server | file: 'am_build.rs', immich_server | line: '996', immich_server | routine: 'vchord::index::am::am_build::make_internal_build' immich_server | } immich_postgres | 2026-01-25 04:16:27.444 UTC [71] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:16:27.444 UTC [71] FATAL: connection to client lost immich_postgres | 2026-01-25 04:16:27.444 UTC [71] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:17:43.711 UTC [1] LOG: received fast shutdown request immich_postgres | 2026-01-25 04:17:43.725 UTC [1] LOG: aborting any active transactions immich_postgres | 2026-01-25 04:17:43.725 UTC [107] FATAL: terminating connection due to administrator command at character 33 immich_postgres | 2026-01-25 04:17:43.725 UTC [107] STATEMENT: select count(*) as "count" from "face_search" as "t" immich_postgres | 2026-01-25 04:17:43.731 UTC [108] FATAL: terminating connection due to administrator command immich_postgres | 2026-01-25 04:17:43.733 UTC [1] LOG: background worker "logical replication launcher" (PID 53) exited with exit code 1 immich_postgres | Using SSD storage immich_postgres | immich_postgres | PostgreSQL Database directory appears to contain a database; Skipping initialization immich_postgres | immich_postgres | 2026-01-25 04:18:40.908 GMT [1] LOG: skipping missing configuration file "/var/lib/postgresql/data/postgresql.override.conf" immich_postgres | 2026-01-25 04:18:40.909 GMT [1] LOG: skipping missing configuration file "/var/lib/postgresql/data/postgresql.override.conf" immich_postgres | 2026-01-25 04:18:41.183 UTC [1] LOG: starting PostgreSQL 14.19 (Debian 14.19-1.pgdg12+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0-14+deb12u1) 12.2.0, 64-bit immich_postgres | 2026-01-25 04:18:41.192 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432 immich_postgres | 2026-01-25 04:18:41.192 UTC [1] LOG: listening on IPv6 address "::", port 5432 immich_postgres | 2026-01-25 04:18:41.225 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" immich_postgres | 2026-01-25 04:18:41.235 UTC [32] LOG: database system was interrupted; last known up at 2026-01-25 04:13:40 UTC immich_postgres | 2026-01-25 04:18:41.295 UTC [32] LOG: database system was not properly shut down; automatic recovery in progress immich_postgres | 2026-01-25 04:18:41.311 UTC [32] LOG: redo starts at 13A/FC5B8208 immich_postgres | 2026-01-25 04:18:44.688 UTC [47] FATAL: the database system is starting up immich_postgres | 2026-01-25 04:18:50.230 UTC [59] FATAL: the database system is starting up immich_postgres | 2026-01-25 04:18:55.796 UTC [70] FATAL: the database system is starting up immich_postgres | 2026-01-25 04:19:01.282 UTC [81] FATAL: the database system is starting up immich_postgres | 2026-01-25 04:19:06.793 UTC [82] FATAL: the database system is starting up immich_postgres | 2026-01-25 04:19:07.287 UTC [94] FATAL: the database system is starting up immich_postgres | 2026-01-25 04:19:10.204 UTC [32] LOG: invalid record length at 13B/9D464240: wanted 24, got 0 immich_postgres | 2026-01-25 04:19:10.204 UTC [32] LOG: redo done at 13B/9D464208 system usage: CPU: user: 5.02 s, system: 6.77 s, elapsed: 28.89 s immich_postgres | 2026-01-25 04:19:12.664 UTC [106] FATAL: the database system is starting up immich_postgres | 2026-01-25 04:19:14.568 UTC [1] LOG: database system is ready to accept connections immich_postgres | 2026-01-25 04:20:42.080 UTC [132] LOG: could not receive data from client: Connection reset by peer immich_postgres | 2026-01-25 04:21:26.257 UTC [130] LOG: could not send data to client: Broken pipe immich_postgres | 2026-01-25 04:21:26.257 UTC [130] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:21:26.257 UTC [130] FATAL: connection to client lost immich_postgres | 2026-01-25 04:21:26.257 UTC [130] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:22:13.838 UTC [154] LOG: could not receive data from client: Connection reset by peer immich_postgres | 2026-01-25 04:22:38.056 UTC [153] LOG: could not send data to client: Broken pipe immich_postgres | 2026-01-25 04:22:38.056 UTC [153] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:22:38.056 UTC [153] FATAL: connection to client lost immich_postgres | 2026-01-25 04:22:38.056 UTC [153] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:23:45.407 UTC [173] LOG: could not receive data from client: Connection reset by peer immich_postgres | 2026-01-25 04:24:07.180 UTC [171] LOG: could not send data to client: Broken pipe immich_postgres | 2026-01-25 04:24:07.180 UTC [171] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:24:07.180 UTC [171] FATAL: connection to client lost immich_postgres | 2026-01-25 04:24:07.180 UTC [171] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:25:16.994 UTC [191] LOG: could not receive data from client: Connection reset by peer immich_postgres | 2026-01-25 04:25:39.301 UTC [190] LOG: could not send data to client: Broken pipe immich_postgres | 2026-01-25 04:25:39.301 UTC [190] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:25:39.301 UTC [190] FATAL: connection to client lost immich_postgres | 2026-01-25 04:25:39.301 UTC [190] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:26:48.623 UTC [222] LOG: could not receive data from client: Connection reset by peer immich_postgres | 2026-01-25 04:27:25.529 UTC [224] LOG: could not send data to client: Broken pipe immich_postgres | 2026-01-25 04:27:25.529 UTC [224] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:27:25.529 UTC [224] FATAL: connection to client lost immich_postgres | 2026-01-25 04:27:25.529 UTC [224] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:28:20.263 UTC [240] LOG: could not receive data from client: Connection reset by peer immich_postgres | 2026-01-25 04:28:53.111 UTC [242] LOG: could not send data to client: Broken pipe immich_postgres | 2026-01-25 04:28:53.111 UTC [242] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:28:53.111 UTC [242] FATAL: connection to client lost immich_postgres | 2026-01-25 04:28:53.111 UTC [242] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:29:51.836 UTC [261] LOG: could not receive data from client: Connection reset by peer immich_postgres | 2026-01-25 04:30:23.592 UTC [260] LOG: could not send data to client: Broken pipe immich_postgres | 2026-01-25 04:30:23.592 UTC [260] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:30:23.592 UTC [260] FATAL: connection to client lost immich_postgres | 2026-01-25 04:30:23.592 UTC [260] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:31:53.742 UTC [292] LOG: could not send data to client: Broken pipe immich_postgres | 2026-01-25 04:31:53.742 UTC [292] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:31:53.742 UTC [292] FATAL: connection to client lost immich_postgres | 2026-01-25 04:31:53.742 UTC [292] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:32:55.078 UTC [312] LOG: could not receive data from client: Connection reset by peer immich_postgres | 2026-01-25 04:33:24.075 UTC [311] LOG: could not send data to client: Broken pipe immich_postgres | 2026-01-25 04:33:24.075 UTC [311] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:33:24.075 UTC [311] FATAL: connection to client lost immich_postgres | 2026-01-25 04:33:24.075 UTC [311] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:34:53.175 UTC [329] LOG: could not send data to client: Broken pipe immich_postgres | 2026-01-25 04:34:53.175 UTC [329] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:34:53.175 UTC [329] FATAL: connection to client lost immich_postgres | 2026-01-25 04:34:53.175 UTC [329] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:36:21.568 UTC [362] LOG: could not send data to client: Broken pipe immich_postgres | 2026-01-25 04:36:21.568 UTC [362] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$) immich_postgres | 2026-01-25 04:36:21.568 UTC [362] FATAL: connection to client lost immich_postgres | 2026-01-25 04:36:21.568 UTC [362] STATEMENT: immich_postgres | CREATE INDEX IF NOT EXISTS face_index ON face_search USING vchordrq (embedding vector_cosine_ops) WITH (options = $$ immich_postgres | residual_quantization = false immich_postgres | [build.internal] immich_postgres | lists = [512] immich_postgres | spherical_centroids = true immich_postgres | build_threads = 4 immich_postgres | sampling_factor = 1024 immich_postgres | $$)