docker compose up  ✔ [+] Running 34/34 ✔ immich-machine-learning Pulled 258.5s ✔ dad67da3f26b Pull complete 146.7s ✔ 799440a7bae7 Pull complete 146.9s ✔ 9596beeb5a6d Pull complete 162.7s ✔ 15658014cd85 Pull complete 162.7s ✔ 9b7325825452 Pull complete 162.8s ✔ c6d22b64a506 Pull complete 178.4s ✔ db713e2c38c8 Pull complete 178.4s ✔ 23b55c87dc07 Pull complete 201.7s ✔ 39f3a2065336 Pull complete 201.7s ✔ 625f04eb54fe Pull complete 201.7s ✔ immich-server Pulled 203.2s ✔ 3da95a905ed5 Pull complete 17.6s ✔ 0b420cf1c884 Pull complete 19.3s ✔ c97181438030 Pull complete 21.9s ✔ 58e444f52c3d Pull complete 32.8s ✔ 045e1270451b Pull complete 32.9s ✔ a17e992c1ae4 Pull complete 32.9s ✔ 3b6e8b33eeb0 Pull complete 48.8s ✔ af9f4f9cf201 Pull complete 60.3s ✔ 8a0939f53aee Pull complete 60.9s ✔ 2abb91197840 Pull complete 73.5s ✔ 13850201efad Pull complete 73.6s ✔ d2dff3b2bb48 Pull complete 73.6s ✔ 4f4fb700ef54 Pull complete 178.4s ✔ 3a03b0543397 Pull complete 95.2s ✔ 6343c53b78ea Pull complete 95.4s ✔ 27fc086886b3 Pull complete 105.5s ✔ b1a6feaa7200 Pull complete 105.8s ✔ e40256311966 Pull complete 105.9s ✔ 05dadd33390f Pull complete 121.7s ✔ 5db1bd4e44bf Pull complete 121.7s ✔ b8ad96953592 Pull complete 121.7s ✔ 6902accf3d04 Pull complete 146.4s [+] Running 5/5 ✔ Network immich_default Created 0.1s ✔ Container immich_redis Created 0.1s ✔ Container immich_machine_learning Created 0.1s ✔ Container immich_postgres Created 0.1s ✔ Container immich_server Created 0.0s Attaching to immich_machine_learning, immich_postgres, immich_redis, immich_server immich_redis | 1:C 23 Aug 2025 15:35:01.690 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo immich_redis | 1:C 23 Aug 2025 15:35:01.690 # Redis version=6.2.17, bits=64, commit=00000000, modified=0, pid=1, just started immich_redis | 1:C 23 Aug 2025 15:35:01.690 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf immich_redis | 1:M 23 Aug 2025 15:35:01.691 * Increased maximum number of open files to 10032 (it was originally set to 1024). immich_redis | 1:M 23 Aug 2025 15:35:01.691 * monotonic clock: POSIX clock_gettime immich_redis | 1:M 23 Aug 2025 15:35:01.691 * Running mode=standalone, port=6379. immich_redis | 1:M 23 Aug 2025 15:35:01.691 # Server initialized immich_redis | 1:M 23 Aug 2025 15:35:01.691 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can 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 23 Aug 2025 15:35:01.691 * Ready to accept connections immich_postgres | immich_postgres | PostgreSQL Database directory appears to contain a database; Skipping initialization immich_postgres | immich_server | Initializing Immich v1.136.0 immich_server | Detected CPU Cores: 8 immich_postgres | 2025-08-23 15:35:02.044 UTC [1] LOG: redirecting log output to logging collector process immich_postgres | 2025-08-23 15:35:02.044 UTC [1] HINT: Future log output will appear in directory "log". immich_machine_learning | [08/23/25 15:35:02] INFO Starting gunicorn 23.0.0 immich_machine_learning | [08/23/25 15:35:02] INFO Listening at: http://[::]:3003 (8) immich_machine_learning | [08/23/25 15:35:02] INFO Using worker: immich_ml.config.CustomUvicornWorker immich_machine_learning | [08/23/25 15:35:02] INFO Booting worker with pid: 9 immich_server | Starting api worker immich_server | Starting microservices worker immich_machine_learning | [08/23/25 15:35:03] INFO Started server process [9] immich_machine_learning | [08/23/25 15:35:03] INFO Waiting for application startup. immich_machine_learning | [08/23/25 15:35:03] INFO Created in-memory cache with unloading after 300s immich_machine_learning | of inactivity. immich_machine_learning | [08/23/25 15:35:03] INFO Initialized request thread pool with 8 threads. immich_machine_learning | [08/23/25 15:35:03] INFO Application startup complete. immich_server | [Nest] 7 - 08/23/2025, 3:35:04 PM LOG [Microservices:EventRepository] Initialized websocket server immich_server | [Nest] 7 - 08/23/2025, 3:35:04 PM LOG [Microservices:DatabaseRepository] Running migrations, this may take a while immich_server | [Nest] 18 - 08/23/2025, 3:35:04 PM LOG [Api:EventRepository] Initialized websocket server immich_server | [Nest] 7 - 08/23/2025, 3:35:06 PM LOG [Microservices:LoggingRepository] Database has up to date TypeORM migrations, skipping initial Kysely migration immich_server | Query failed : { immich_server | durationMs: 4.132540999999037, immich_server | error: PostgresError: multiple primary keys for table "geodata_places" are not allowed immich_server | at ErrorResponse (/usr/src/app/server/node_modules/postgres/cjs/src/connection.js:794:26) immich_server | at handle (/usr/src/app/server/node_modules/postgres/cjs/src/connection.js:480:6) immich_server | at Socket.data (/usr/src/app/server/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: '42P16', immich_server | file: 'index.c', immich_server | line: '221', immich_server | routine: 'index_check_primary_key' immich_server | }, immich_server | sql: 'ALTER TABLE "geodata_places" ADD CONSTRAINT "geodata_places_pkey" PRIMARY KEY ("id");', immich_server | params: [] immich_server | } immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1744910873969-InitialMigration" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM ERROR [Microservices:DatabaseRepository] Kysely migrations failed: PostgresError: multiple primary keys for table "geodata_places" are not allowed immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1744991379464-AddNotificationsTable" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1745244781846-AddUserAvatarColorColumn" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1745902563899-AddAssetVisibilityColumn" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1746636476623-DropExtraIndexes" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1746768490606-AddUserPincode" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1746844028242-AddLockedVisibilityEnum" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1746987967923-AddPinExpiresAtColumn" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1747329504572-AddNewSessionColumns" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1747338664832-SessionRename" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1747664684909-AddAlbumAuditTables" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1749067526135-UserOnboardingDefault" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1750107668827-PartnerCreateId" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1750189909087-AddAlbumUserCreateFields" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1750323941566-UnsetPrewarmDimParameter" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1750676477029-AlbumAssetUpdateId" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1750694237564-AlbumAssetAuditTable" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1750780093818-AddAlbumToAssetDeleteTrigger" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1751035357937-MemorySyncChanges" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1751304834247-StackSyncChanges" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1751924596408-AddOverrides" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1752004072340-UpdateIndexOverrides" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM LOG [Microservices:DatabaseRepository] Migration "1752152941084-PeopleAuditTable" succeeded immich_server | [Nest] 7 - 08/23/2025, 3:35:16 PM WARN [Microservices:DatabaseRepository] Migration "1752161055253-RenameGeodataPKConstraint" failed immich_server | PostgresError: multiple primary keys for table "geodata_places" are not allowed immich_server | at ErrorResponse (/usr/src/app/server/node_modules/postgres/cjs/src/connection.js:794:26) immich_server | at handle (/usr/src/app/server/node_modules/postgres/cjs/src/connection.js:480:6) immich_server | at Socket.data (/usr/src/app/server/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: '42P16', immich_server | file: 'index.c', immich_server | line: '221', immich_server | routine: 'index_check_primary_key' immich_server | } immich_server | microservices worker error: PostgresError: multiple primary keys for table "geodata_places" are not allowed, stack: PostgresError: multiple primary keys for table "geodata_places" are not allowed immich_server | at ErrorResponse (/usr/src/app/server/node_modules/postgres/cjs/src/connection.js:794:26) immich_server | at handle (/usr/src/app/server/node_modules/postgres/cjs/src/connection.js:480:6) immich_server | at Socket.data (/usr/src/app/server/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