immich_server | [Nest] 7 - 11/11/2025, 10:04:52 AM ERROR [Microservices:{"id":"e748e5e6-32d1-4aff-b52b-ea5790f9fd04"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400932-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400932-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 7 - 11/11/2025, 10:04:52 AM ERROR [Microservices:{"id":"ced1de8c-bc75-4470-8194-863ddc89ce42"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400923-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400923-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 7 - 11/11/2025, 10:04:52 AM ERROR [Microservices:{"id":"042051de-0c3d-4002-9f42-77c1e81f08c4"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/Exportation 3 dng/A7401023.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/Exportation 3 dng/A7401023.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 35 - 11/11/2025, 10:10:33 AM LOG [Api:WebsocketRepository] Websocket Connect: OMMV6VDXyWmOKDOnAAAh immich_server | [Nest] 35 - 11/11/2025, 10:12:01 AM LOG [Api:WebsocketRepository] Websocket Disconnect: OMMV6VDXyWmOKDOnAAAh immich_server | [Nest] 35 - 11/11/2025, 10:12:01 AM LOG [Api:WebsocketRepository] Websocket Connect: 4rAwApAnDZ-mVpY2AAAj immich_server | [Nest] 35 - 11/11/2025, 10:15:08 AM LOG [Api:WebsocketRepository] Websocket Disconnect: 4rAwApAnDZ-mVpY2AAAj immich_server | [Nest] 35 - 11/11/2025, 10:15:10 AM LOG [Api:WebsocketRepository] Websocket Connect: IB1ZlkyYNqa9kSC-AAAl immich_server | [Nest] 35 - 11/11/2025, 10:15:13 AM LOG [Api:WebsocketRepository] Websocket Disconnect: IB1ZlkyYNqa9kSC-AAAl immich_server | [Nest] 35 - 11/11/2025, 10:15:13 AM LOG [Api:WebsocketRepository] Websocket Connect: qsZ-4-oChwouOyXzAAAn immich_server | [Nest] 35 - 11/11/2025, 10:17:31 AM LOG [Api:WebsocketRepository] Websocket Disconnect: qsZ-4-oChwouOyXzAAAn immich_server | [Nest] 35 - 11/11/2025, 10:17:32 AM LOG [Api:WebsocketRepository] Websocket Connect: jlnB_1Ku_CcxyGOQAAAp immich_server | [Nest] 35 - 11/11/2025, 10:17:53 AM LOG [Api:WebsocketRepository] Websocket Disconnect: jlnB_1Ku_CcxyGOQAAAp immich_server | [Nest] 35 - 11/11/2025, 10:18:10 AM LOG [Api:WebsocketRepository] Websocket Connect: WwiQ_Az4YYnp2IqBAAAr immich_server | [Nest] 35 - 11/11/2025, 10:18:38 AM LOG [Api:WebsocketRepository] Websocket Disconnect: WwiQ_Az4YYnp2IqBAAAr immich_server | [Nest] 35 - 11/11/2025, 10:18:39 AM LOG [Api:WebsocketRepository] Websocket Connect: zRei08RIbTKLE4drAAAt immich_server | [Nest] 35 - 11/11/2025, 10:22:19 AM LOG [Api:WebsocketRepository] Websocket Disconnect: zRei08RIbTKLE4drAAAt immich_server | [Nest] 35 - 11/11/2025, 10:23:22 AM LOG [Api:WebsocketRepository] Websocket Connect: nkxC8n_8NIVJIFVKAAAv immich_server | [Nest] 35 - 11/11/2025, 10:23:25 AM LOG [Api:WebsocketRepository] Websocket Disconnect: nkxC8n_8NIVJIFVKAAAv immich_server | [Nest] 35 - 11/11/2025, 10:25:18 AM LOG [Api:WebsocketRepository] Websocket Connect: iXNtzhoqXERLX44YAAAx immich_server | [Nest] 35 - 11/11/2025, 10:31:11 AM LOG [Api:WebsocketRepository] Websocket Disconnect: iXNtzhoqXERLX44YAAAx immich_server | [Nest] 35 - 11/11/2025, 10:31:13 AM LOG [Api:WebsocketRepository] Websocket Connect: y-i_11DIhECRTg6JAAAz immich_server | [Nest] 35 - 11/11/2025, 10:31:32 AM LOG [Api:WebsocketRepository] Websocket Disconnect: y-i_11DIhECRTg6JAAAz immich_server | [Nest] 35 - 11/11/2025, 10:31:46 AM LOG [Api:WebsocketRepository] Websocket Connect: VR5lojPfdSkKQkLBAAA1 immich_server | [Nest] 35 - 11/11/2025, 10:33:03 AM LOG [Api:WebsocketRepository] Websocket Disconnect: VR5lojPfdSkKQkLBAAA1 immich_server | [Nest] 35 - 11/11/2025, 10:33:11 AM LOG [Api:WebsocketRepository] Websocket Connect: 1k4nvNN2p2kcT7vuAAA3 immich_server | [Nest] 35 - 11/11/2025, 10:33:16 AM LOG [Api:WebsocketRepository] Websocket Disconnect: 1k4nvNN2p2kcT7vuAAA3 immich_server | [Nest] 35 - 11/11/2025, 10:34:09 AM LOG [Api:WebsocketRepository] Websocket Connect: n1woFP9AwA2XQb2VAAA5 immich_server | [Nest] 35 - 11/11/2025, 10:35:11 AM LOG [Api:WebsocketRepository] Websocket Disconnect: n1woFP9AwA2XQb2VAAA5 immich_server | [Nest] 35 - 11/11/2025, 10:36:39 AM LOG [Api:WebsocketRepository] Websocket Connect: wVZeuzLaWvP___SAAAA7 immich_server | [Nest] 35 - 11/11/2025, 10:36:41 AM LOG [Api:WebsocketRepository] Websocket Disconnect: wVZeuzLaWvP___SAAAA7 immich_server | [Nest] 35 - 11/11/2025, 11:08:39 AM LOG [Api:WebsocketRepository] Websocket Connect: 7F4JhgQAc1N7dbsbAAA9 immich_server | [Nest] 35 - 11/11/2025, 11:09:00 AM LOG [Api:WebsocketRepository] Websocket Disconnect: 7F4JhgQAc1N7dbsbAAA9 immich_server | [Nest] 35 - 11/11/2025, 2:35:12 PM LOG [Api:WebsocketRepository] Websocket Disconnect: QicJ13VX8psJFwmvAAAF immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Initiating scan of all external libraries... immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Checking for any libraries pending deletion... immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Starting disk crawl of 1 import path(s) for library 81698795-018a-4fd2-9b96-e0b871497055... immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Checking 37100 asset(s) against import paths and exclusion patterns in library 81698795-018a-4fd2-9b96-e0b871497055... immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] 0 asset(s) out of 37100 were offlined due to import paths and/or exclusion pattern(s) in library 81698795-018a-4fd2-9b96-e0b871497055 immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Scanning library 81698795-018a-4fd2-9b96-e0b871497055 for assets missing from disk... immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:SessionService] Deleted 0 expired session tokens immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Crawled 10000 file(s) so far: 0 of current batch of 10000 will be imported to library 81698795-018a-4fd2-9b96-e0b871497055... immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM ERROR [Microservices:{"id":"e3e552c7-c9df-4afe-8d3f-05cbee30543d"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400387-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400387-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Crawled 20000 file(s) so far: 0 of current batch of 10000 will be imported to library 81698795-018a-4fd2-9b96-e0b871497055... immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM ERROR [Microservices:{"id":"ced1de8c-bc75-4470-8194-863ddc89ce42"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400923-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Queued check of 10000 of 37100 (27.0 %) existing asset(s) so far in library 81698795-018a-4fd2-9b96-e0b871497055 immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400923-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Crawled 30000 file(s) so far: 0 of current batch of 10000 will be imported to library 81698795-018a-4fd2-9b96-e0b871497055... immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Crawled 37100 file(s) so far: 0 of current batch of 7100 will be imported to library 81698795-018a-4fd2-9b96-e0b871497055... immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Finished disk crawl, 37100 file(s) found on disk and queued 0 file(s) for import into 81698795-018a-4fd2-9b96-e0b871497055 immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Queued check of 20000 of 37100 (53.9 %) existing asset(s) so far in library 81698795-018a-4fd2-9b96-e0b871497055 immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Checked existing asset(s): 0 offlined, 0 onlined, 0 updated, 10000 unchanged of current batch of 10000 (Total progress: 10000 of 37100, 27.0 %) in library 81698795-018a-4fd2-9b96-e0b871497055. immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Queued check of 30000 of 37100 (80.9 %) existing asset(s) so far in library 81698795-018a-4fd2-9b96-e0b871497055 immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Checked existing asset(s): 0 offlined, 0 onlined, 0 updated, 10000 unchanged of current batch of 10000 (Total progress: 20000 of 37100, 53.9 %) in library 81698795-018a-4fd2-9b96-e0b871497055. immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Queued check of 37100 of 37100 (100.0 %) existing asset(s) so far in library 81698795-018a-4fd2-9b96-e0b871497055 immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Finished queuing 37100 asset check(s) for library 81698795-018a-4fd2-9b96-e0b871497055 immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Checked existing asset(s): 0 offlined, 0 onlined, 0 updated, 10000 unchanged of current batch of 10000 (Total progress: 30000 of 37100, 80.9 %) in library 81698795-018a-4fd2-9b96-e0b871497055. immich_server | [Nest] 7 - 11/12/2025, 12:00:00 AM LOG [Microservices:LibraryService] Checked existing asset(s): 0 offlined, 0 onlined, 0 updated, 7100 unchanged of current batch of 7100 (Total progress: 37100 of 37100, 100.0 %) in library 81698795-018a-4fd2-9b96-e0b871497055. immich_server | [Nest] 7 - 11/12/2025, 12:00:10 AM ERROR [Microservices:{"id":"543be716-eaf9-49fb-b7af-d2715d5da58a"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400929-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400929-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 7 - 11/12/2025, 12:00:10 AM ERROR [Microservices:{"id":"1069ab00-3cfc-4dc1-b108-37732f3bfa4c"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400393-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400393-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 7 - 11/12/2025, 12:00:10 AM ERROR [Microservices:{"id":"9970627f-480f-4c65-9eb2-436415d25c24"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400559-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400559-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 7 - 11/12/2025, 12:00:10 AM ERROR [Microservices:{"id":"e748e5e6-32d1-4aff-b52b-ea5790f9fd04"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400932-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400932-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 7 - 11/12/2025, 12:00:10 AM ERROR [Microservices:{"id":"042051de-0c3d-4002-9f42-77c1e81f08c4"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/Exportation 3 dng/A7401023.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/Exportation 3 dng/A7401023.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 7 - 11/12/2025, 2:00:00 AM LOG [Microservices:BackupService] Database Backup Starting. Database Version: 18 immich_server | [Nest] 7 - 11/12/2025, 2:00:25 AM LOG [Microservices:BackupService] Database Backup Success immich_server | Initializing Immich v2.2.3 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 11/12/2025, 2:08:55 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 11/12/2025, 2:08:55 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 37093 rows immich_server | [Nest] 7 - 11/12/2025, 2:08:55 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 25889 rows immich_server | [Nest] 7 - 11/12/2025, 2:08:55 AM LOG [Microservices:StorageService] Verifying system mount folder checks, current state: {"mountChecks":{"thumbs":true,"upload":true,"backups":true,"library":true,"profile":true,"encoded-video":true}} immich_server | [Nest] 35 - 11/12/2025, 2:08:55 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | [Nest] 35 - 11/12/2025, 2:08:55 AM LOG [Api:DatabaseRepository] targetLists=1, current=1 for clip_index of 37093 rows immich_server | [Nest] 35 - 11/12/2025, 2:08:55 AM LOG [Api:DatabaseRepository] targetLists=1, current=1 for face_index of 25889 rows immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:StorageService] Successfully verified system mount folder checks immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:StorageService] Verifying system mount folder checks, current state: {"mountChecks":{"thumbs":true,"upload":true,"backups":true,"library":true,"profile":true,"encoded-video":true}} immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:StorageService] Successfully verified system mount folder checks immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:MetadataService] Bootstrapping metadata service immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:MetadataService] Initializing metadata service immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:MapRepository] Initializing metadata repository immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:MetadataService] Initialized local reverse geocoder immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:ServerService] Feature Flags: { immich_server | "smartSearch": true, immich_server | "facialRecognition": true, immich_server | "duplicateDetection": true, immich_server | "map": true, immich_server | "reverseGeocoding": true, immich_server | "importFaces": false, immich_server | "sidecar": true, immich_server | "search": true, immich_server | "trash": true, immich_server | "oauth": false, immich_server | "oauthAutoLaunch": false, immich_server | "ocr": true, immich_server | "passwordLogin": true, immich_server | "configFile": false, immich_server | "email": false immich_server | } immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:ServerService] Feature Flags: { immich_server | "smartSearch": true, immich_server | "facialRecognition": true, immich_server | "duplicateDetection": true, immich_server | "map": true, immich_server | "reverseGeocoding": true, immich_server | "importFaces": false, immich_server | "sidecar": true, immich_server | "search": true, immich_server | "trash": true, immich_server | "oauth": false, immich_server | "oauthAutoLaunch": false, immich_server | "ocr": true, immich_server | "passwordLogin": true, immich_server | "configFile": false, immich_server | "email": false immich_server | } immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:SystemConfigService] LogLevel=log (set via system config) immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:NestFactory] Starting Nest application... immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:InstanceLoader] ClsModule dependencies initialized immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:InstanceLoader] ClsCommonModule dependencies initialized immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:InstanceLoader] OpenTelemetryModule dependencies initialized immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:InstanceLoader] KyselyModule$1 dependencies initialized immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:InstanceLoader] KyselyCoreModule$1 dependencies initialized immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:InstanceLoader] DiscoveryModule dependencies initialized immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:InstanceLoader] OpenTelemetryCoreModule dependencies initialized immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:InstanceLoader] ClsRootModule dependencies initialized immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:InstanceLoader] ScheduleModule dependencies initialized immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:InstanceLoader] ApiModule dependencies initialized immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] ApiKeyController {/api/api-keys}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys/me, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] ActivityController {/api/activities}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/activities, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/activities, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/activities/statistics, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/activities/:id, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] AlbumController {/api/albums}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/albums, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/albums, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/albums/statistics, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, PATCH} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/assets, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/albums/assets, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/assets, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/users, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/user/:userId, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/user/:userId, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] AppController {/api}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/.well-known/immich, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/custom.css, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] AssetController {/api/assets}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/random, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/device/:deviceId, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/statistics, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/jobs, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/copy, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/ocr, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata/:key, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata/:key, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] AssetMediaController {/api/assets}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/original, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/original, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/thumbnail, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/video/playback, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/exist, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/assets/bulk-upload-check, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] AuthController {/api/auth}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/auth/login, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/auth/admin-sign-up, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/auth/validateToken, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/auth/change-password, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/auth/logout, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/auth/status, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/auth/session/unlock, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/auth/session/lock, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] AuthAdminController {/api/admin/auth}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/admin/auth/unlink-all, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] DownloadController {/api/download}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/download/info, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/download/archive, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] DuplicateController {/api/duplicates}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/duplicates, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/duplicates, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/duplicates/:id, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] FaceController {/api/faces}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/faces, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/faces, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/faces/:id, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/faces/:id, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] JobController {/api/jobs}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/jobs, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/jobs, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/jobs/:id, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] LibraryController {/api/libraries}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/libraries, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/libraries, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/validate, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/statistics, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/scan, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] MapController {/api/map}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/map/markers, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/map/reverse-geocode, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] MemoryController {/api/memories}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/memories, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/memories, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/memories/statistics, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/memories/:id/assets, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/memories/:id/assets, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] NotificationController {/api/notifications}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/notifications, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/notifications, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/notifications, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] NotificationAdminController {/api/admin/notifications}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications/test-email, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications/templates/:name, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] OAuthController {/api/oauth}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/oauth/mobile-redirect, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/oauth/authorize, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/oauth/callback, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/oauth/link, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/oauth/unlink, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] PartnerController {/api/partners}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/partners, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/partners, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] PersonController {/api/people}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/people, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/people, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/people, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/people, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id/statistics, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id/thumbnail, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id/reassign, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id/merge, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] SearchController {/api/search}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/search/metadata, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/search/statistics, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/search/random, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/search/large-assets, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/search/smart, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/search/explore, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/search/person, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/search/places, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/search/cities, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/search/suggestions, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] ServerController {/api/server}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/server/about, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/server/apk-links, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/server/storage, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/server/ping, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/server/version, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/server/version-history, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/server/features, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/server/theme, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/server/config, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/server/statistics, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/server/media-types, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/server/license, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/server/license, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/server/license, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/server/version-check, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] SessionController {/api/sessions}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/sessions, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/sessions, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/sessions, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id/lock, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] SharedLinkController {/api/shared-links}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/me, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, PATCH} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] StackController {/api/stacks}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/stacks, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/stacks, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/stacks, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id/assets/:assetId, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] SyncController {/api/sync}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/sync/full-sync, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/sync/delta-sync, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/sync/stream, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] SystemConfigController {/api/system-config}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/system-config, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/system-config/defaults, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/system-config, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/system-config/storage-template-options, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] SystemMetadataController {/api/system-metadata}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboarding, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboarding, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/reverse-geocoding-state, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/version-check-state, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] TagController {/api/tags}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/tags, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/tags, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/tags, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/tags/assets, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] TimelineController {/api/timeline}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/timeline/buckets, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/timeline/bucket, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] TrashController {/api/trash}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/trash/empty, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/trash/restore, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/trash/restore/assets, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] UserAdminController {/api/admin/users}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/sessions, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/statistics, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/restore, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] UserController {/api/users}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/users, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/users/me, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/users/me, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, PUT} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/users/:id, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, POST} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, DELETE} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/users/:id/profile-image, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RoutesResolver] ViewController {/api/view}: immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/view/folder/unique-paths, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:RouterExplorer] Mapped {/api/view/folder, GET} route immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:NestApplication] Nest application successfully started immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:Bootstrap] Immich Server is listening on http://[::1]:2283 [v2.2.3] [production] immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:MachineLearningRepository] Machine learning server became healthy (http://192.168.1.10:3003). immich_server | [Nest] 35 - 11/12/2025, 2:09:05 AM LOG [Api:MachineLearningRepository] Machine learning server became healthy (http://immich-machine-learning:3003). immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:SystemConfigService] LogLevel=log (set via system config) immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:MachineLearningRepository] Machine learning server became healthy (http://immich-machine-learning:3003). immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:MachineLearningRepository] Machine learning server became healthy (http://192.168.1.10:3003). immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:NestFactory] Starting Nest application... immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:InstanceLoader] ClsModule dependencies initialized immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:InstanceLoader] ClsCommonModule dependencies initialized immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:InstanceLoader] OpenTelemetryModule dependencies initialized immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:InstanceLoader] KyselyModule$1 dependencies initialized immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:InstanceLoader] KyselyCoreModule$1 dependencies initialized immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:InstanceLoader] DiscoveryModule dependencies initialized immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:InstanceLoader] OpenTelemetryCoreModule dependencies initialized immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:InstanceLoader] ClsRootModule dependencies initialized immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:InstanceLoader] MicroservicesModule dependencies initialized immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:NestApplication] Nest application successfully started immich_server | [Nest] 7 - 11/12/2025, 2:09:05 AM LOG [Microservices:Bootstrap] Immich Microservices is running [v2.2.3] [production] immich_server | [Nest] 7 - 11/12/2025, 8:12:38 AM LOG [Microservices:MachineLearningRepository] Machine learning server became unhealthy (http://192.168.1.10:3003). immich_server | [Nest] 35 - 11/12/2025, 8:12:38 AM LOG [Api:MachineLearningRepository] Machine learning server became unhealthy (http://192.168.1.10:3003). immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Initiating scan of all external libraries... immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Checking for any libraries pending deletion... immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Starting disk crawl of 1 import path(s) for library 81698795-018a-4fd2-9b96-e0b871497055... immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Checking 37100 asset(s) against import paths and exclusion patterns in library 81698795-018a-4fd2-9b96-e0b871497055... immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:SessionService] Deleted 0 expired session tokens immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] 0 asset(s) out of 37100 were offlined due to import paths and/or exclusion pattern(s) in library 81698795-018a-4fd2-9b96-e0b871497055 immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Scanning library 81698795-018a-4fd2-9b96-e0b871497055 for assets missing from disk... immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Crawled 10000 file(s) so far: 0 of current batch of 10000 will be imported to library 81698795-018a-4fd2-9b96-e0b871497055... immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Crawled 20000 file(s) so far: 0 of current batch of 10000 will be imported to library 81698795-018a-4fd2-9b96-e0b871497055... immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Queued check of 10000 of 37100 (27.0 %) existing asset(s) so far in library 81698795-018a-4fd2-9b96-e0b871497055 immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Crawled 30000 file(s) so far: 0 of current batch of 10000 will be imported to library 81698795-018a-4fd2-9b96-e0b871497055... immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Crawled 37100 file(s) so far: 0 of current batch of 7100 will be imported to library 81698795-018a-4fd2-9b96-e0b871497055... immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Finished disk crawl, 37100 file(s) found on disk and queued 0 file(s) for import into 81698795-018a-4fd2-9b96-e0b871497055 immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Checked existing asset(s): 0 offlined, 0 onlined, 0 updated, 10000 unchanged of current batch of 10000 (Total progress: 10000 of 37100, 27.0 %) in library 81698795-018a-4fd2-9b96-e0b871497055. immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Queued check of 20000 of 37100 (53.9 %) existing asset(s) so far in library 81698795-018a-4fd2-9b96-e0b871497055 immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Queued check of 30000 of 37100 (80.9 %) existing asset(s) so far in library 81698795-018a-4fd2-9b96-e0b871497055 immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Checked existing asset(s): 0 offlined, 0 onlined, 0 updated, 10000 unchanged of current batch of 10000 (Total progress: 20000 of 37100, 53.9 %) in library 81698795-018a-4fd2-9b96-e0b871497055. immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Queued check of 37100 of 37100 (100.0 %) existing asset(s) so far in library 81698795-018a-4fd2-9b96-e0b871497055 immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Finished queuing 37100 asset check(s) for library 81698795-018a-4fd2-9b96-e0b871497055 immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Checked existing asset(s): 0 offlined, 0 onlined, 0 updated, 10000 unchanged of current batch of 10000 (Total progress: 30000 of 37100, 80.9 %) in library 81698795-018a-4fd2-9b96-e0b871497055. immich_server | [Nest] 7 - 11/13/2025, 12:00:00 AM LOG [Microservices:LibraryService] Checked existing asset(s): 0 offlined, 0 onlined, 0 updated, 7100 unchanged of current batch of 7100 (Total progress: 37100 of 37100, 100.0 %) in library 81698795-018a-4fd2-9b96-e0b871497055. immich_server | [Nest] 7 - 11/13/2025, 12:00:10 AM ERROR [Microservices:{"id":"9970627f-480f-4c65-9eb2-436415d25c24"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400559-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400559-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 7 - 11/13/2025, 12:00:10 AM ERROR [Microservices:{"id":"1069ab00-3cfc-4dc1-b108-37732f3bfa4c"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400393-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400393-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 7 - 11/13/2025, 12:00:10 AM ERROR [Microservices:{"id":"e3e552c7-c9df-4afe-8d3f-05cbee30543d"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400387-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400387-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 7 - 11/13/2025, 12:00:10 AM ERROR [Microservices:{"id":"543be716-eaf9-49fb-b7af-d2715d5da58a"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400929-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400929-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 7 - 11/13/2025, 12:00:10 AM ERROR [Microservices:{"id":"e748e5e6-32d1-4aff-b52b-ea5790f9fd04"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400932-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400932-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 7 - 11/13/2025, 12:00:10 AM ERROR [Microservices:{"id":"ced1de8c-bc75-4470-8194-863ddc89ce42"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400923-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/A7400923-HDR.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 7 - 11/13/2025, 12:00:10 AM ERROR [Microservices:{"id":"042051de-0c3d-4002-9f42-77c1e81f08c4"}] Unable to run job handler (AssetGenerateThumbnails): Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/Exportation 3 dng/A7401023.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | Error: Input file has corrupt header: magickload: Magick: Unsupported file format or not RAW file `/mnt/user/photos/A7IV/2024/Corée du Sud/Exportation 3 dng/A7401023.dng' @ error/dng.c/ReadDNGImage/536 (null) immich_server | at Sharp.toBuffer (/usr/src/app/server/node_modules/.pnpm/sharp@0.34.4/node_modules/sharp/lib/output.js:163:17) immich_server | at MediaRepository.decodeImage (/usr/src/app/server/dist/repositories/media.repository.js:105:68) immich_server | at MediaService.decodeImage (/usr/src/app/server/dist/services/media.service.js:177:59) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) immich_server | at async MediaService.generateImageThumbnails (/usr/src/app/server/dist/services/media.service.js:190:44) immich_server | at async MediaService.handleGenerateThumbnails (/usr/src/app/server/dist/services/media.service.js:116:25) immich_server | at async JobService.onJobRun (/usr/src/app/server/dist/services/job.service.js:199:30) immich_server | at async EventRepository.onEvent (/usr/src/app/server/dist/repositories/event.repository.js:91:13) immich_server | at async /usr/src/app/server/node_modules/.pnpm/bullmq@5.61.2/node_modules/bullmq/dist/cjs/classes/worker.js:528:32 immich_server | [Nest] 7 - 11/13/2025, 2:00:00 AM LOG [Microservices:BackupService] Database Backup Starting. Database Version: 18 immich_server | [Nest] 7 - 11/13/2025, 2:00:25 AM LOG [Microservices:BackupService] Database Backup Success immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | missing 'error' handler on this Redis client immich_server | Initializing Immich v2.2.3 immich_server | Detected CPU Cores: 16 immich_server | Starting api worker immich_server | Starting microservices worker immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 37093 rows immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 25889 rows immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:StorageService] Verifying system mount folder checks, current state: {"mountChecks":{"thumbs":true,"upload":true,"backups":true,"library":true,"profile":true,"encoded-video":true}} immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:StorageService] Successfully verified system mount folder checks immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:MetadataService] Bootstrapping metadata service immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:MetadataService] Initializing metadata service immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:MapRepository] Initializing metadata repository immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:MetadataService] Initialized local reverse geocoder immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:ServerService] Feature Flags: { immich_server | "smartSearch": true, immich_server | "facialRecognition": true, immich_server | "duplicateDetection": true, immich_server | "map": true, immich_server | "reverseGeocoding": true, immich_server | "importFaces": false, immich_server | "sidecar": true, immich_server | "search": true, immich_server | "trash": true, immich_server | "oauth": false, immich_server | "oauthAutoLaunch": false, immich_server | "ocr": true, immich_server | "passwordLogin": true, immich_server | "configFile": false, immich_server | "email": false immich_server | } immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:DatabaseRepository] targetLists=1, current=1 for clip_index of 37093 rows immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:DatabaseRepository] targetLists=1, current=1 for face_index of 25889 rows immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:StorageService] Verifying system mount folder checks, current state: {"mountChecks":{"thumbs":true,"upload":true,"backups":true,"library":true,"profile":true,"encoded-video":true}} immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:StorageService] Successfully verified system mount folder checks immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:ServerService] Feature Flags: { immich_server | "smartSearch": true, immich_server | "facialRecognition": true, immich_server | "duplicateDetection": true, immich_server | "map": true, immich_server | "reverseGeocoding": true, immich_server | "importFaces": false, immich_server | "sidecar": true, immich_server | "search": true, immich_server | "trash": true, immich_server | "oauth": false, immich_server | "oauthAutoLaunch": false, immich_server | "ocr": true, immich_server | "passwordLogin": true, immich_server | "configFile": false, immich_server | "email": false immich_server | } immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:SystemConfigService] LogLevel=log (set via system config) immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:MachineLearningRepository] Machine learning server became healthy (http://immich-machine-learning:3003). immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:NestFactory] Starting Nest application... immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:InstanceLoader] ClsModule dependencies initialized immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:InstanceLoader] ClsCommonModule dependencies initialized immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:InstanceLoader] OpenTelemetryModule dependencies initialized immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:InstanceLoader] KyselyModule$1 dependencies initialized immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:InstanceLoader] KyselyCoreModule$1 dependencies initialized immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:InstanceLoader] DiscoveryModule dependencies initialized immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:InstanceLoader] OpenTelemetryCoreModule dependencies initialized immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:InstanceLoader] ClsRootModule dependencies initialized immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:InstanceLoader] MicroservicesModule dependencies initialized immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:NestApplication] Nest application successfully started immich_server | [Nest] 7 - 11/13/2025, 2:09:09 AM LOG [Microservices:Bootstrap] Immich Microservices is running [v2.2.3] [production] immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:SystemConfigService] LogLevel=log (set via system config) immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:NestFactory] Starting Nest application... immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:InstanceLoader] ClsModule dependencies initialized immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:InstanceLoader] ClsCommonModule dependencies initialized immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:InstanceLoader] OpenTelemetryModule dependencies initialized immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:InstanceLoader] KyselyModule$1 dependencies initialized immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:InstanceLoader] KyselyCoreModule$1 dependencies initialized immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:InstanceLoader] DiscoveryModule dependencies initialized immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:InstanceLoader] OpenTelemetryCoreModule dependencies initialized immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:InstanceLoader] ClsRootModule dependencies initialized immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:InstanceLoader] ScheduleModule dependencies initialized immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:InstanceLoader] ApiModule dependencies initialized immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] ApiKeyController {/api/api-keys}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys/me, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] ActivityController {/api/activities}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/activities, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/activities, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/activities/statistics, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/activities/:id, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] AlbumController {/api/albums}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/albums, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/albums, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/albums/statistics, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, PATCH} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/assets, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/albums/assets, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/assets, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/users, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/user/:userId, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/user/:userId, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] AppController {/api}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/.well-known/immich, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/custom.css, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] AssetController {/api/assets}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/random, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/device/:deviceId, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/statistics, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/jobs, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/copy, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/ocr, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata/:key, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata/:key, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] AssetMediaController {/api/assets}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/original, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/original, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/thumbnail, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/video/playback, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/exist, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/assets/bulk-upload-check, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] AuthController {/api/auth}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/auth/login, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/auth/admin-sign-up, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/auth/validateToken, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/auth/change-password, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/auth/logout, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/auth/status, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/auth/session/unlock, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/auth/session/lock, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] AuthAdminController {/api/admin/auth}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/admin/auth/unlink-all, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] DownloadController {/api/download}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/download/info, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/download/archive, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] DuplicateController {/api/duplicates}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/duplicates, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/duplicates, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/duplicates/:id, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] FaceController {/api/faces}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/faces, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/faces, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/faces/:id, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/faces/:id, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] JobController {/api/jobs}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/jobs, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/jobs, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/jobs/:id, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] LibraryController {/api/libraries}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/libraries, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/libraries, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/validate, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/statistics, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/scan, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] MapController {/api/map}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/map/markers, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/map/reverse-geocode, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] MemoryController {/api/memories}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/memories, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/memories, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/memories/statistics, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/memories/:id/assets, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/memories/:id/assets, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] NotificationController {/api/notifications}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/notifications, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/notifications, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/notifications, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] NotificationAdminController {/api/admin/notifications}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications/test-email, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications/templates/:name, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] OAuthController {/api/oauth}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/oauth/mobile-redirect, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/oauth/authorize, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/oauth/callback, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/oauth/link, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/oauth/unlink, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] PartnerController {/api/partners}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/partners, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/partners, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] PersonController {/api/people}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/people, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/people, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/people, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/people, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id/statistics, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id/thumbnail, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id/reassign, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id/merge, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] SearchController {/api/search}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/search/metadata, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/search/statistics, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/search/random, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/search/large-assets, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/search/smart, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/search/explore, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/search/person, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/search/places, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/search/cities, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/search/suggestions, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] ServerController {/api/server}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/server/about, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/server/apk-links, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/server/storage, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/server/ping, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/server/version, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/server/version-history, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/server/features, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/server/theme, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/server/config, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/server/statistics, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/server/media-types, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/server/license, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/server/license, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/server/license, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/server/version-check, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] SessionController {/api/sessions}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/sessions, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/sessions, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/sessions, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id/lock, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] SharedLinkController {/api/shared-links}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/me, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, PATCH} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] StackController {/api/stacks}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/stacks, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/stacks, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/stacks, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id/assets/:assetId, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] SyncController {/api/sync}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/sync/full-sync, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/sync/delta-sync, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/sync/stream, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] SystemConfigController {/api/system-config}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/system-config, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/system-config/defaults, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/system-config, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/system-config/storage-template-options, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] SystemMetadataController {/api/system-metadata}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboarding, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboarding, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/reverse-geocoding-state, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/version-check-state, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] TagController {/api/tags}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/tags, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/tags, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/tags, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/tags/assets, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] TimelineController {/api/timeline}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/timeline/buckets, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/timeline/bucket, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] TrashController {/api/trash}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/trash/empty, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/trash/restore, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/trash/restore/assets, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] UserAdminController {/api/admin/users}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/sessions, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/statistics, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/restore, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] UserController {/api/users}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/users, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/users/me, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/users/me, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, PUT} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/users/:id, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, POST} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, DELETE} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/users/:id/profile-image, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RoutesResolver] ViewController {/api/view}: immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/view/folder/unique-paths, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:RouterExplorer] Mapped {/api/view/folder, GET} route immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:NestApplication] Nest application successfully started immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:Bootstrap] Immich Server is listening on http://[::1]:2283 [v2.2.3] [production] immich_server | [Nest] 35 - 11/13/2025, 2:09:09 AM LOG [Api:MachineLearningRepository] Machine learning server became healthy (http://immich-machine-learning:3003). immich_server | [Nest] 7 - 11/13/2025, 2:09:11 AM LOG [Microservices:MachineLearningRepository] Machine learning server became unhealthy (http://192.168.1.10:3003). immich_server | [Nest] 35 - 11/13/2025, 2:09:11 AM LOG [Api:MachineLearningRepository] Machine learning server became unhealthy (http://192.168.1.10:3003). immich_server | [Nest] 35 - 11/13/2025, 12:02:39 PM LOG [Api:WebsocketRepository] Websocket Connect: h4xMlwZBd8Rvtk7LAAAB immich_server | [Nest] 35 - 11/13/2025, 12:03:03 PM LOG [Api:WebsocketRepository] Websocket Disconnect: h4xMlwZBd8Rvtk7LAAAB immich_server | [Nest] 35 - 11/13/2025, 10:03:47 PM LOG [Api:WebsocketRepository] Websocket Connect: xoXDjEvDoPgR77BYAAAD immich_server | [Nest] 35 - 11/13/2025, 10:03:54 PM LOG [Api:WebsocketRepository] Websocket Connect: scRfzhqoXSSjsBliAAAF immich_server | [Nest] 35 - 11/13/2025, 10:04:56 PM LOG [Api:WebsocketRepository] Websocket Disconnect: scRfzhqoXSSjsBliAAAF immich_server | [Nest] 35 - 11/13/2025, 10:04:57 PM LOG [Api:WebsocketRepository] Websocket Disconnect: xoXDjEvDoPgR77BYAAAD immich_server | [Nest] 35 - 11/13/2025, 10:07:30 PM LOG [Api:WebsocketRepository] Websocket Connect: 6KpUUJs7fV6B0sKqAAAH immich_server | [Nest] 35 - 11/13/2025, 10:08:52 PM LOG [Api:WebsocketRepository] Websocket Disconnect: 6KpUUJs7fV6B0sKqAAAH immich_server | [Nest] 35 - 11/13/2025, 10:09:57 PM LOG [Api:WebsocketRepository] Websocket Connect: VJAMEIwzYD95ovqOAAAJ