Initializing Immich v2.5.2 Detected CPU Cores: 4 Missing history for endpoint: Retrieve auth status (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) Starting api worker Starting microservices worker Missing history for endpoint: Retrieve auth status Missing history for endpoint: Retrieve auth status (node:23) ExperimentalWarning: WASI is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) [Nest] 7 - 01/31/2026, 3:14:24 PM LOG [Microservices:WebsocketRepository] Initialized websocket server [Nest] 7 - 01/31/2026, 3:14:24 PM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for cli p_index of 5114 rows [Nest] 7 - 01/31/2026, 3:14:24 PM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for fac e_index of 5379 rows [Nest] 7 - 01/31/2026, 3:14:24 PM LOG [Microservices:DatabaseRepository] Running migrations [Nest] 7 - 01/31/2026, 3:14:24 PM LOG [Microservices:DatabaseRepository] Finished running migrations [Nest] 7 - 01/31/2026, 3:14:24 PM LOG [Microservices:StorageService] Verifying system mount folder checks , current state: {"mountChecks":{"thumbs":true,"upload":true,"backups":true,"library":true,"profile":true,"enc oded-video":true}} [Nest] 7 - 01/31/2026, 3:14:24 PM LOG [Microservices:StorageService] Successfully verified system mount f older checks [Nest] 7 - 01/31/2026, 3:14:24 PM LOG [Microservices:MetadataService] Bootstrapping metadata service [Nest] 7 - 01/31/2026, 3:14:24 PM LOG [Microservices:MetadataService] Initializing metadata service [Nest] 7 - 01/31/2026, 3:14:24 PM LOG [Microservices:MapRepository] Initializing metadata repository [Nest] 7 - 01/31/2026, 3:14:24 PM LOG [Microservices:MetadataService] Initialized local reverse geocoder [Nest] 23 - 01/31/2026, 3:14:24 PM LOG [Api:WebsocketRepository] Initialized websocket server [Nest] 7 - 01/31/2026, 3:14:24 PM LOG [Microservices:PluginService] Plugin immich-core is up to date (ver sion 2.0.1). Skipping [Nest] 7 - 01/31/2026, 3:14:24 PM LOG [Microservices:PluginService] Successfully processed core plugin: i mmich-core (version 2.0.1) [Nest] 7 - 01/31/2026, 3:14:24 PM LOG [Microservices:PluginService] Successfully loaded plugin: immich-co re [Nest] 7 - 01/31/2026, 3:14:24 PM LOG [Microservices:ServerService] Feature Flags: { "smartSearch": true, "facialRecognition": true, "duplicateDetection": true, "map": true, "reverseGeocoding": true, "importFaces": false, "sidecar": true, "search": true, "trash": true, "oauth": false, "oauthAutoLaunch": false, "ocr": true, "passwordLogin": true, "configFile": false, "email": false } [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:SystemConfigService] LogLevel=log (set via system co nfig) [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:DatabaseRepository] targetLists=1, current=1 for clip_index o f 5114 rows [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:DatabaseRepository] targetLists=1, current=1 for face_index o f 5379 rows [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:DatabaseRepository] Running migrations [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:MachineLearningRepository] Machine learning server b ecame healthy (http://immich-machine-learning:3003). [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:DatabaseRepository] Finished running migrations [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:StorageService] Verifying system mount folder checks, current state: {"mountChecks":{"thumbs":true,"upload":true,"backups":true,"library":true,"profile":true,"encoded-vide o":true}} [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:StorageService] Successfully verified system mount folder che cks [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:NestFactory] Starting Nest application... [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:InstanceLoader] BullModule dependencies initialized [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:InstanceLoader] ClsModule dependencies initialized [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:InstanceLoader] ClsCommonModule dependencies initial ized [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:InstanceLoader] KyselyModule$1 dependencies initiali zed [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:InstanceLoader] OpenTelemetryModule dependencies ini tialized [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:InstanceLoader] KyselyCoreModule$1 dependencies init ialized [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:InstanceLoader] DiscoveryModule dependencies initial ized [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:InstanceLoader] OpenTelemetryCoreModule dependencies initialized [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:InstanceLoader] ClsRootModule dependencies initializ ed [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:InstanceLoader] BullModule dependencies initialized [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:InstanceLoader] BullModule dependencies initialized [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:InstanceLoader] MicroservicesModule dependencies ini tialized [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:NestApplication] Nest application successfully start ed [Nest] 7 - 01/31/2026, 3:14:25 PM LOG [Microservices:Bootstrap] Immich Microservices is running [v2.5.2] [production] [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:PluginService] Plugin immich-core is up to date (version 2.0. 1). Skipping [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:PluginService] Successfully processed core plugin: immich-cor e (version 2.0.1) [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:PluginService] Successfully loaded plugin: immich-core [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:ServerService] Feature Flags: { "smartSearch": true, "facialRecognition": true, "duplicateDetection": true, "map": true, "reverseGeocoding": true, "importFaces": false, "sidecar": true, "search": true, "trash": true, "oauth": false, "oauthAutoLaunch": false, "ocr": true, "passwordLogin": true, "configFile": false, "email": false } [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:SystemConfigService] LogLevel=log (set via system config) [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:NestFactory] Starting Nest application... [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:InstanceLoader] BullModule dependencies initialized [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:InstanceLoader] ClsModule dependencies initialized [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:InstanceLoader] ClsCommonModule dependencies initialized [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:InstanceLoader] KyselyModule$1 dependencies initialized [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:InstanceLoader] OpenTelemetryModule dependencies initialized [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:InstanceLoader] KyselyCoreModule$1 dependencies initialized [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:InstanceLoader] DiscoveryModule dependencies initialized [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:InstanceLoader] OpenTelemetryCoreModule dependencies initiali zed [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:InstanceLoader] ClsRootModule dependencies initialized [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:InstanceLoader] ScheduleModule dependencies initialized [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:InstanceLoader] BullModule dependencies initialized [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:InstanceLoader] BullModule dependencies initialized [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:InstanceLoader] ApiModule dependencies initialized [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] ApiKeyController {/api/api-keys}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys/me, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] ActivityController {/api/activities}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/activities, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/activities, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/activities/statistics, GET} rout e [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/activities/:id, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] AlbumController {/api/albums}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/statistics, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, PATCH} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/assets, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/assets, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/assets, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/users, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/user/:userId, PUT} ro ute [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/user/:userId, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] AppController {/api}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/.well-known/immich, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/custom.css, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] AssetController {/api/assets}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/random, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/device/:deviceId, GET} ro ute [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/statistics, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/jobs, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/copy, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/metadata, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/metadata, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/ocr, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata/:key, GET} r oute [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata/:key, DELETE } route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/edits, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/edits, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/edits, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] AssetMediaController {/api/assets}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/original, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/original, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/thumbnail, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/video/playback, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/exist, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/bulk-upload-check, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] AuthController {/api/auth}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/login, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/admin-sign-up, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/validateToken, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/change-password, POST} rout e [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/logout, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/status, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/session/unlock, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/session/lock, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] AuthAdminController {/api/admin/auth}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/auth/unlink-all, POST} rou te [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] DatabaseBackupController {/api/admin/database -backups}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/database-backups, GET} rou te [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/database-backups/:filename , GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/database-backups, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/database-backups/start-res tore, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/database-backups/upload, P OST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] DownloadController {/api/download}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/download/info, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/download/archive, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] DuplicateController {/api/duplicates}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/duplicates, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/duplicates, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/duplicates/:id, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] FaceController {/api/faces}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/faces, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/faces, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/faces/:id, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/faces/:id, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] JobController {/api/jobs}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/jobs, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/jobs, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/jobs/:name, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] LibraryController {/api/libraries}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/libraries, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/libraries, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/validate, POST} ro ute [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/statistics, GET} r oute [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/scan, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] MaintenanceController {/api/admin/maintenance }: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/maintenance/status, GET} r oute [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/maintenance/detect-install , GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/maintenance/login, POST} r oute [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/maintenance, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] MapController {/api/map}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/map/markers, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/map/reverse-geocode, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] MemoryController {/api/memories}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/memories, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/memories, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/memories/statistics, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id/assets, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id/assets, DELETE} rou te [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] NotificationController {/api/notifications}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/notifications, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/notifications, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/notifications, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] NotificationAdminController {/api/admin/notif ications}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications/test-email, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications/templates/:n ame, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] OAuthController {/api/oauth}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/mobile-redirect, GET} rout e [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/authorize, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/callback, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/link, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/unlink, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] PartnerController {/api/partners}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/partners, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/partners, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] PersonController {/api/people}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/people, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/people, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/people, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/people, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id/statistics, GET} rout e [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id/thumbnail, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id/reassign, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id/merge, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] PluginController {/api/plugins}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/plugins/triggers, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/plugins, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/plugins/:id, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] QueueController {/api/queues}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/queues, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/queues/:name, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/queues/:name, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/queues/:name/jobs, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/queues/:name/jobs, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] SearchController {/api/search}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/metadata, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/statistics, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/random, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/large-assets, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/smart, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/explore, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/person, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/places, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/cities, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/suggestions, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] ServerController {/api/server}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/about, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/apk-links, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/storage, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/ping, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/version, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/version-history, GET} rou te [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/features, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/theme, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/config, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/statistics, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/media-types, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/license, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/license, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/license, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/version-check, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] SessionController {/api/sessions}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/sessions, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/sessions, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/sessions, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id/lock, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] SharedLinkController {/api/shared-links}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/me, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, PATCH} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, PUT} ro ute [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] StackController {/api/stacks}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/stacks, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/stacks, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/stacks, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id/assets/:assetId, DELE TE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] SyncController {/api/sync}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/sync/full-sync, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/sync/delta-sync, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/sync/stream, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] SystemConfigController {/api/system-config}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/system-config, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/system-config/defaults, GET} rou te [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/system-config, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/system-config/storage-template-o ptions, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] SystemMetadataController {/api/system-metadat a}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboarding , GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboarding , POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/reverse-geocodin g-state, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/version-check-st ate, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] TagController {/api/tags}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags/assets, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] TimelineController {/api/timeline}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/timeline/buckets, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/timeline/bucket, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] TrashController {/api/trash}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/trash/empty, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/trash/restore, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/trash/restore/assets, POST} rout e [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] UserAdminController {/api/admin/users}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/sessions, GET} r oute [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/statistics, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, GET } route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, PUT } route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/restore, POST} r oute [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] UserController {/api/users}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/users, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, DELETE} rou te [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/:id, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, DELETE} rou te [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/:id/profile-image, GET} ro ute [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] ViewController {/api/view}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/view/folder/unique-paths, GET} r oute [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/view/folder, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RoutesResolver] WorkflowController {/api/workflows}: [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/workflows, POST} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/workflows, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/workflows/:id, GET} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/workflows/:id, PUT} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:RouterExplorer] Mapped {/api/workflows/:id, DELETE} route [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:NestApplication] Nest application successfully started [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:Bootstrap] Immich Server is listening on http://[::1]:2283 [v 2.5.2] [production] [Nest] 23 - 01/31/2026, 3:14:25 PM LOG [Api:MachineLearningRepository] Machine learning server became hea lthy (http://immich-machine-learning:3003). [Nest] 23 - 01/31/2026, 3:14:26 PM LOG [Api:WebsocketRepository] Websocket Connect: 1DdnHfRYZXowvgOpAA AB [Nest] 23 - 01/31/2026, 3:14:36 PM LOG [Api:WebsocketRepository] Websocket Disconnect: 1DdnHfRYZXowvgOpAA AB [Nest] 23 - 01/31/2026, 3:14:37 PM LOG [Api:WebsocketRepository] Websocket Connect: OEPLBoNdnVrL0UQbAA AD Initializing Immich v2.5.2 Detected CPU Cores: 4 Missing history for endpoint: Retrieve auth status (node:8) ExperimentalWarning: WASI is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) Starting api worker Starting microservices worker Missing history for endpoint: Retrieve auth status Missing history for endpoint: Retrieve auth status (node:24) ExperimentalWarning: WASI is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:8) ExperimentalWarning: WASI is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) [Nest] 8 - 02/02/2026, 12:54:40 PM LOG [Microservices:WebsocketRepository] Initialized websocket server [Nest] 8 - 02/02/2026, 12:54:40 PM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for cl ip_index of 5114 rows [Nest] 8 - 02/02/2026, 12:54:40 PM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for fa ce_index of 5379 rows [Nest] 8 - 02/02/2026, 12:54:40 PM LOG [Microservices:DatabaseRepository] Running migrations [Nest] 8 - 02/02/2026, 12:54:40 PM LOG [Microservices:DatabaseRepository] Finished running migrations [Nest] 8 - 02/02/2026, 12:54:40 PM LOG [Microservices:StorageService] Verifying system mount folder check s, current state: {"mountChecks":{"thumbs":true,"upload":true,"backups":true,"library":true,"profile":true,"en coded-video":true}} [Nest] 8 - 02/02/2026, 12:54:40 PM LOG [Microservices:StorageService] Successfully verified system mount folder checks [Nest] 8 - 02/02/2026, 12:54:40 PM LOG [Microservices:MetadataService] Bootstrapping metadata service [Nest] 8 - 02/02/2026, 12:54:40 PM LOG [Microservices:MetadataService] Initializing metadata service [Nest] 24 - 02/02/2026, 12:54:40 PM LOG [Api:WebsocketRepository] Initialized websocket server [Nest] 8 - 02/02/2026, 12:54:40 PM LOG [Microservices:MapRepository] Initializing metadata repository [Nest] 8 - 02/02/2026, 12:54:40 PM LOG [Microservices:MetadataService] Initialized local reverse geocoder [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:PluginService] Plugin immich-core is up to date (ve rsion 2.0.1). Skipping [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:PluginService] Successfully processed core plugin: immich-core (version 2.0.1) [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:PluginService] Successfully loaded plugin: immich-c ore [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:ServerService] Feature Flags: { "smartSearch": true, "facialRecognition": true, "duplicateDetection": true, "map": true, "reverseGeocoding": true, "importFaces": false, "sidecar": true, "search": true, "trash": true, "oauth": false, "oauthAutoLaunch": false, "ocr": true, "passwordLogin": true, "configFile": false, "email": false } [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:DatabaseRepository] targetLists=1, current=1 for clip_index of 5114 rows [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:DatabaseRepository] targetLists=1, current=1 for face_index of 5379 rows [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:DatabaseRepository] Running migrations [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:DatabaseRepository] Finished running migrations [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:StorageService] Verifying system mount folder checks, curren t state: {"mountChecks":{"thumbs":true,"upload":true,"backups":true,"library":true,"profile":true,"encoded-vid eo":true}} [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:StorageService] Successfully verified system mount folder ch ecks [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:PluginService] Plugin immich-core is up to date (version 2.0 .1). Skipping [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:PluginService] Successfully processed core plugin: immich-co re (version 2.0.1) [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:PluginService] Successfully loaded plugin: immich-core [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:ServerService] Feature Flags: { "smartSearch": true, "facialRecognition": true, "duplicateDetection": true, "map": true, "reverseGeocoding": true, "importFaces": false, "sidecar": true, "search": true, "trash": true, "oauth": false, "oauthAutoLaunch": false, "ocr": true, "passwordLogin": true, "configFile": false, "email": false } [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:SystemConfigService] LogLevel=log (set via system c onfig) [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:MachineLearningRepository] Machine learning server became healthy (http://immich-machine-learning:3003). [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:NestFactory] Starting Nest application... [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:InstanceLoader] BullModule dependencies initialized [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:InstanceLoader] ClsModule dependencies initialized [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:InstanceLoader] ClsCommonModule dependencies initia lized [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:InstanceLoader] KyselyModule$1 dependencies initial ized [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:InstanceLoader] OpenTelemetryModule dependencies in itialized [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:InstanceLoader] KyselyCoreModule$1 dependencies ini tialized [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:InstanceLoader] DiscoveryModule dependencies initia lized [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:InstanceLoader] OpenTelemetryCoreModule dependencie s initialized [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:InstanceLoader] ClsRootModule dependencies initiali zed [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:InstanceLoader] BullModule dependencies initialized [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:InstanceLoader] BullModule dependencies initialized [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:InstanceLoader] MicroservicesModule dependencies in itialized [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:NestApplication] Nest application successfully star ted [Nest] 8 - 02/02/2026, 12:54:41 PM LOG [Microservices:Bootstrap] Immich Microservices is running [v2.5.2] [production] [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:SystemConfigService] LogLevel=log (set via system config) [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:NestFactory] Starting Nest application... [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:InstanceLoader] BullModule dependencies initialized [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:InstanceLoader] ClsModule dependencies initialized [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:InstanceLoader] ClsCommonModule dependencies initialized [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:InstanceLoader] KyselyModule$1 dependencies initialized [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:InstanceLoader] OpenTelemetryModule dependencies initialized [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:InstanceLoader] KyselyCoreModule$1 dependencies initialized [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:InstanceLoader] DiscoveryModule dependencies initialized [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:InstanceLoader] OpenTelemetryCoreModule dependencies initial ized [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:InstanceLoader] ClsRootModule dependencies initialized [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:InstanceLoader] ScheduleModule dependencies initialized [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:InstanceLoader] BullModule dependencies initialized [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:InstanceLoader] BullModule dependencies initialized [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:InstanceLoader] ApiModule dependencies initialized [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] ApiKeyController {/api/api-keys}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys/me, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] ActivityController {/api/activities}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/activities, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/activities, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/activities/statistics, GET} rou te [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/activities/:id, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] AlbumController {/api/albums}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/albums, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/albums, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/albums/statistics, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, PATCH} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/assets, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/albums/assets, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/assets, DELETE} rout e [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/users, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/user/:userId, PUT} r oute [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/user/:userId, DELETE } route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] AppController {/api}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/.well-known/immich, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/custom.css, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] AssetController {/api/assets}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/random, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/device/:deviceId, GET} r oute [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/statistics, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/jobs, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/copy, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/metadata, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/metadata, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/ocr, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata/:key, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata/:key, DELET E} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/edits, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/edits, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/edits, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] AssetMediaController {/api/assets}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/original, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/original, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/thumbnail, GET} rout e [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/video/playback, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/exist, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/assets/bulk-upload-check, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] AuthController {/api/auth}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/auth/login, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/auth/admin-sign-up, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/auth/validateToken, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/auth/change-password, POST} rou te [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/auth/logout, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/auth/status, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/auth/session/unlock, POST} rout e [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/auth/session/lock, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] AuthAdminController {/api/admin/auth}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/auth/unlink-all, POST} ro ute [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] DatabaseBackupController {/api/admin/databas e-backups}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/database-backups, GET} ro ute [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/database-backups/:filenam e, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/database-backups, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/database-backups/start-re store, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/database-backups/upload, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] DownloadController {/api/download}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/download/info, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/download/archive, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] DuplicateController {/api/duplicates}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/duplicates, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/duplicates, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/duplicates/:id, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] FaceController {/api/faces}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/faces, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/faces, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/faces/:id, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/faces/:id, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] JobController {/api/jobs}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/jobs, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/jobs, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/jobs/:name, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] LibraryController {/api/libraries}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/libraries, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/libraries, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/validate, POST} r oute [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/statistics, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/scan, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] MaintenanceController {/api/admin/maintenanc e}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/maintenance/status, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/maintenance/detect-instal l, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/maintenance/login, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/maintenance, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] MapController {/api/map}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/map/markers, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/map/reverse-geocode, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] MemoryController {/api/memories}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/memories, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/memories, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/memories/statistics, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id/assets, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id/assets, DELETE} ro ute [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] NotificationController {/api/notifications}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/notifications, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/notifications, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/notifications, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, DELETE} rout e [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] NotificationAdminController {/api/admin/noti fications}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications, POST} rout e [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications/test-email, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications/templates/: name, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] OAuthController {/api/oauth}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/mobile-redirect, GET} rou te [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/authorize, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/callback, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/link, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/unlink, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] PartnerController {/api/partners}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/partners, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/partners, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] PersonController {/api/people}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/people, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/people, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/people, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/people, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id/statistics, GET} rou te [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id/thumbnail, GET} rout e [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id/reassign, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id/merge, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] PluginController {/api/plugins}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/plugins/triggers, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/plugins, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/plugins/:id, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] QueueController {/api/queues}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/queues, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/queues/:name, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/queues/:name, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/queues/:name/jobs, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/queues/:name/jobs, DELETE} rout e [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] SearchController {/api/search}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/search/metadata, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/search/statistics, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/search/random, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/search/large-assets, POST} rout e [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/search/smart, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/search/explore, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/search/person, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/search/places, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/search/cities, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/search/suggestions, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] ServerController {/api/server}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/server/about, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/server/apk-links, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/server/storage, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/server/ping, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/server/version, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/server/version-history, GET} ro ute [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/server/features, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/server/theme, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/server/config, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/server/statistics, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/server/media-types, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/server/license, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/server/license, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/server/license, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/server/version-check, GET} rout e [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] SessionController {/api/sessions}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/sessions, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/sessions, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/sessions, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id/lock, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] SharedLinkController {/api/shared-links}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/me, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, PATCH} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, PUT} r oute [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, DELETE } route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] StackController {/api/stacks}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/stacks, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/stacks, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/stacks, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id/assets/:assetId, DEL ETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] SyncController {/api/sync}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/sync/full-sync, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/sync/delta-sync, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/sync/stream, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] SystemConfigController {/api/system-config}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/system-config, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/system-config/defaults, GET} ro ute [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/system-config, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/system-config/storage-template- options, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] SystemMetadataController {/api/system-metada ta}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboardin g, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboardin g, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/reverse-geocodi ng-state, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/version-check-s tate, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] TagController {/api/tags}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/tags, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/tags, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/tags, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/tags/assets, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] TimelineController {/api/timeline}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/timeline/buckets, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/timeline/bucket, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] TrashController {/api/trash}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/trash/empty, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/trash/restore, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/trash/restore/assets, POST} rou te [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] UserAdminController {/api/admin/users}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/sessions, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/statistics, GET } route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, GE T} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, PU T} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/restore, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] UserController {/api/users}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/users, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/users/me, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/users/me, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, GET} rout e [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, PUT} rout e [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, DELETE} ro ute [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/users/:id, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, POST} rout e [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, DELETE} ro ute [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/users/:id/profile-image, GET} r oute [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] ViewController {/api/view}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/view/folder/unique-paths, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/view/folder, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RoutesResolver] WorkflowController {/api/workflows}: [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/workflows, POST} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/workflows, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/workflows/:id, GET} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/workflows/:id, PUT} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:RouterExplorer] Mapped {/api/workflows/:id, DELETE} route [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:NestApplication] Nest application successfully started [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:Bootstrap] Immich Server is listening on http://[::1]:2283 [ v2.5.2] [production] [Nest] 24 - 02/02/2026, 12:54:41 PM LOG [Api:MachineLearningRepository] Machine learning server became he althy (http://immich-machine-learning:3003). [Nest] 24 - 02/02/2026, 12:54:43 PM LOG [Api:WebsocketRepository] Websocket Connect: CzXre3kmLxYLZDC0A AAB [Nest] 24 - 02/02/2026, 12:56:03 PM LOG [Api:WebsocketRepository] Websocket Disconnect: CzXre3kmLxYLZDC0A AAB [Nest] 24 - 02/02/2026, 12:56:04 PM LOG [Api:WebsocketRepository] Websocket Connect: 2OHRqboBG7xFUzU0A AAD [Nest] 24 - 02/02/2026, 1:06:31 PM LOG [Api:WebsocketRepository] Websocket Connect: zsG0zQkExZHyrL7lAA AF [Nest] 24 - 02/02/2026, 1:11:41 PM LOG [Api:SystemConfigService~7nj521wi] LogLevel=verbose (set via syste m config) [Nest] 24 - 02/02/2026, 1:11:41 PM DEBUG [Api:LoggingInterceptor~7nj521wi] PUT /api/system-config 200 111.1 6ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:41 PM VERBOSE [Api:LoggingInterceptor~7nj521wi] {"backup":{"database":{"enabled" :true,"cronExpression":"0 02 * * *","keepLastAmount":14}},"ffmpeg":{"crf":23,"threads":0,"preset":"ultrafast", "targetVideoCodec":"h264","acceptedVideoCodecs":["h264"],"targetAudioCodec":"aac","acceptedAudioCodecs":["aac" ,"mp3","libopus"],"acceptedContainers":["mov","ogg","webm"],"targetResolution":"720","maxBitrate":"0","bframes ":-1,"refs":0,"gopSize":0,"temporalAQ":false,"cqMode":"auto","twoPass":false,"preferredHwDevice":"auto","trans code":"required","accel":"qsv","accelDecode":true,"tonemap":"hable"},"logging":{"enabled":true,"level":"verbos e"},"machineLearning":{"enabled":true,"urls":["http://immich-machine-learning:3003"],"availabilityChecks":{"en abled":true,"timeout":2000,"interval":30000},"clip":{"enabled":true,"modelName":"ViT-B-32__openai"},"duplicate Detection":{"enabled":true,"maxDistance":0.01},"facialRecognition":{"enabled":true,"modelName":"buffalo_l","mi nScore":0.6,"maxDistance":0.5,"minFaces":2},"ocr":{"enabled":true,"modelName":"PP-OCRv5_mobile","maxResolution ":736,"minDetectionScore":0.5,"minRecognitionScore":0.8}},"map":{"enabled":true,"lightStyle":"https://tiles.im mich.cloud/v1/style/light.json","darkStyle":"https://tiles.immich.cloud/v1/style/dark.json"},"newVersionCheck" :{"enabled":true},"nightlyTasks":{"startTime":"00:00","databaseCleanup":true,"missingThumbnails":true,"cluster NewFaces":true,"generateMemories":true,"syncQuotaUsage":true},"oauth":{"autoLaunch":false,"autoRegister":true, "buttonText":"Login with OAuth","clientId":"","clientSecret":"","tokenEndpointAuthMethod":"client_secret_post" ,"timeout":30000,"defaultStorageQuota":null,"enabled":false,"issuerUrl":"","mobileOverrideEnabled":false,"mobi leRedirectUri":"","scope":"openid email profile","signingAlgorithm":"RS256","profileSigningAlgorithm":"none"," storageLabelClaim":"preferred_username","storageQuotaClaim":"immich_quota","roleClaim":"immich_role"},"passwor dLogin":"********","reverseGeocoding":{"enabled":true},"metadata":{"faces":{"import":false}},"storageTemplate" :{"enabled":false,"hashVerificationEnabled":true,"template":"{{y}}/{{y}}-{{MM}}-{{dd}}/{{filename}}"},"job":{" thumbnailGeneration":{"concurrency":3},"metadataExtraction":{"concurrency":5},"videoConversion":{"concurrency" :1},"smartSearch":{"concurrency":2},"migration":{"concurrency":5},"backgroundTask":{"concurrency":5},"search": {"concurrency":5},"faceDetection":{"concurrency":2},"ocr":{"concurrency":1},"sidecar":{"concurrency":5},"libra ry":{"concurrency":5},"notifications":{"concurrency":5},"workflow":{"concurrency":5},"editor":{"concurrency":2 }},"image":{"thumbnail":{"format":"webp","quality":80,"size":250,"progressive":false},"preview":{"format":"jpe g","quality":80,"size":1440,"progressive":false},"fullsize":{"enabled":true,"format":"jpeg","quality":100,"pro gressive":false},"colorspace":"p3","extractEmbedded":false},"trash":{"enabled":true,"days":30},"theme":{"custo mCss":""},"library":{"scan":{"enabled":true,"cronExpression":"0 0 * * *"},"watch":{"enabled":false}},"notifica tions":{"smtp":{"enabled":false,"from":"","replyTo":"","transport":{"ignoreCert":false,"host":"","port":587,"s ecure":false,"username":"","password":"********"}}},"templates":{"email":{"albumInviteTemplate":"","welcomeTem plate":"","albumUpdateTemplate":""}},"server":{"externalDomain":"","loginPageMessage":"","publicUsers":true}," user":{"deleteDelay":7}} [Nest] 8 - 02/02/2026, 1:11:41 PM LOG [Microservices:SystemConfigService] LogLevel=verbose (set via syste m config) [Nest] 24 - 02/02/2026, 1:11:41 PM DEBUG [Api:LoggingInterceptor~zo1byzyp] GET /api/server/features 200 12. 54ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:41 PM DEBUG [Api:LoggingInterceptor~2ffx4h4h] GET /api/server/config 200 30.58 ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:44 PM DEBUG [Api:LoggingInterceptor~6iolug7s] GET /api/assets/316e546a-6b54-48 13-b506-fffc623b3721/video/playback?c=WSgGDAJ%2BtYj3aImGh4dGUHcGZQ%3D%3D 200 3.98ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:44 PM DEBUG [Api:LoggingInterceptor~11c4xfd5] GET /api/assets/2c591f96-0ea5-46 e4-89d3-cb0a2f64d20b/video/playback?c=VigKDAKKp3j3d3y4h3dLf4jxZA%3D%3D 206 10.71ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:47 PM DEBUG [Api:LoggingInterceptor~6rup4o7o] GET /api/assets/198ba831-458d-49 d9-b69a-e9040917fb98 200 11.25ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:47 PM DEBUG [Api:LoggingInterceptor~rkcxg16z] GET /api/assets/ca55ae72-4444-40 f7-8b85-459945dcd716 200 9.93ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:47 PM DEBUG [Api:LoggingInterceptor~09kz0yye] GET /api/assets/cbfee433-353d-41 6f-9c98-dddfd232fdea 200 8.05ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:47 PM DEBUG [Api:LoggingInterceptor~vk8t2w9t] GET /api/albums?assetId=198ba831 -458d-49d9-b69a-e9040917fb98 200 10.09ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:47 PM DEBUG [Api:LoggingInterceptor~r23xn3wz] GET /api/people/bf21fc9f-62b4-4d df-bdd6-69fd1068db53/thumbnail?updatedAt=2026-01-26T22%3A12%3A34.108755%2B00%3A00 200 22.09ms ::ffff:172.18.0. 1 [Nest] 24 - 02/02/2026, 1:11:47 PM DEBUG [Api:LoggingInterceptor~nkmolvkm] GET /api/people/f2aa0858-6adf-41 9c-9662-67d932b816a7/thumbnail?updatedAt=2026-01-26T00%3A16%3A51.347047%2B00%3A00 200 19.71ms ::ffff:172.18.0. 1 [Nest] 24 - 02/02/2026, 1:11:47 PM DEBUG [Api:LoggingInterceptor~vb15uzhj] GET /api/assets/198ba831-458d-49 d9-b69a-e9040917fb98/thumbnail?size=preview&c=2gcOLYaKqGlfiHeHd2d4eHGfCPV5&edited=true 200 34.72ms ::ffff:172. 18.0.1 [Nest] 24 - 02/02/2026, 1:11:47 PM DEBUG [Api:LoggingInterceptor~pxnx0um3] GET /api/assets/cbfee433-353d-41 6f-9c98-dddfd232fdea/thumbnail?size=preview&c=GzkKDAKAB4r3enunaajzRDofUw%3D%3D&edited=true 200 18.85ms ::ffff: 172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:47 PM DEBUG [Api:LoggingInterceptor~widdvqng] GET /api/albums?assetId=198ba831 -458d-49d9-b69a-e9040917fb98 200 13.65ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:47 PM DEBUG [Api:LoggingInterceptor~8nj1okoi] GET /api/assets/ca55ae72-4444-40 f7-8b85-459945dcd716/thumbnail?size=preview&c=0igKH4Rji6efeYeIaKl1aniHiPipZq8I&edited=true 200 24.13ms ::ffff: 172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:47 PM DEBUG [Api:LoggingInterceptor~9xblq22p] GET /api/assets/198ba831-458d-49 d9-b69a-e9040917fb98/ocr 200 5.76ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:47 PM DEBUG [Api:LoggingInterceptor~lnsy0anx] GET /api/albums?assetId=198ba831 -458d-49d9-b69a-e9040917fb98 200 12.98ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:49 PM DEBUG [Api:LoggingInterceptor~w7vpqwwb] GET /api/timeline/bucket?timeBuc ket=2025-12-01T00%3A00%3A00.000Z&visibility=timeline&withPartners=true&withStacked=true 200 13.01ms ::ffff:172 .18.0.1 [Nest] 24 - 02/02/2026, 1:11:53 PM DEBUG [Api:LoggingInterceptor~f135xm4i] GET /api/assets/657f5833-4f6b-4c 6b-ae41-a65fc17e9596/thumbnail?size=thumbnail&c=kBgKFQZweJloSZial3unZ3GvNvl4&edited=true 200 31.50ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:11:53 PM DEBUG [Api:LoggingInterceptor~chhjrf9j] GET /api/assets/fcaa5230-3e86-45 c0-87ce-f7962183e575/thumbnail?size=thumbnail&c=kDgKHYZlmmV%2FmWhoiGeHiYdvWflW&edited=true 200 32.72ms ::ffff: 172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:53 PM DEBUG [Api:LoggingInterceptor~o7znzqcd] GET /api/assets/67a250cd-d03f-4c 90-9e28-10b1b656ce2c/thumbnail?size=thumbnail&c=UAgKFQZgaIlIOZlal4m6h2CfM%2FhY&edited=true 200 33.55ms ::ffff: 172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:53 PM DEBUG [Api:LoggingInterceptor~7boy5r1c] GET /api/assets/a8a997f7-598f-41 fe-a87a-c0cee0bd8ae0/thumbnail?size=thumbnail&c=kDgKHYZVqHdviXl4mGiHiZZvWvhm&edited=true 200 50.13ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:11:53 PM DEBUG [Api:LoggingInterceptor~d03udcfi] GET /api/assets/8381d6a0-1675-4b 41-bf8e-32f8a90eebac/thumbnail?size=thumbnail&c=TwgKFQRwaIlXOqlal4iqh3CvM%2FlY&edited=true 200 48.57ms ::ffff: 172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:53 PM DEBUG [Api:LoggingInterceptor~7gz3aupo] GET /api/assets/a1a784e6-17d7-49 0d-82e9-7d9b4616339b/thumbnail?size=thumbnail&c=HAgSDQJ5mG93mHhniHaImAJqN4BX&edited=true 200 30.74ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:11:53 PM DEBUG [Api:LoggingInterceptor~w74bpoio] GET /api/assets/82d80712-613c-4e c3-8b1b-8e44ff5a42f3/thumbnail?size=thumbnail&c=WxgKFYS5imZvqVg6pjh5l4BIBohl&edited=true 200 55.38ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:11:53 PM DEBUG [Api:LoggingInterceptor~wchmdo1s] GET /api/assets/cdb194f7-1c7e-47 ca-b729-37b680762949/thumbnail?size=thumbnail&c=IUkKJQiJirJ392hmdYaIiZmPivmo&edited=true 200 52.42ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:11:53 PM DEBUG [Api:LoggingInterceptor~ycto4b8c] GET /api/assets/7868139f-ce85-41 27-9cb8-38d826df350f/thumbnail?size=thumbnail&c=YUkKJQiaarRm92hWhZaYiJmPifmY&edited=true 200 44.38ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:11:53 PM DEBUG [Api:LoggingInterceptor~k2prmtrw] GET /api/assets/99726a9d-beb1-49 d0-9e75-4b9abf43b7d7/thumbnail?size=thumbnail&c=jSgKDQJFZ3x3B6dHh4mHmDBuBOWF&edited=true 200 101.18ms ::ffff:1 72.18.0.1 [Nest] 24 - 02/02/2026, 1:11:53 PM DEBUG [Api:LoggingInterceptor~fdwqe00j] GET /api/assets/461948cf-7b64-42 a2-8136-45e5e2a90e09/thumbnail?size=thumbnail&c=WhgGDYK5rnhqtntvlWZWlXBGBGY0&edited=true 200 84.33ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:11:53 PM DEBUG [Api:LoggingInterceptor~mwx2vv48] GET /api/assets/3d85710e-54c7-47 00-954b-9b3f361e7575/thumbnail?size=thumbnail&c=IUkKJQh6i8J39mhWdZaJiIqfmfiY&edited=true 200 84.51ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:11:56 PM DEBUG [Api:LoggingInterceptor~g5qfr56f] GET /api/assets/cbfee433-353d-41 6f-9c98-dddfd232fdea 200 7.43ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:56 PM DEBUG [Api:LoggingInterceptor~wjyxaavf] GET /api/assets/ddff749f-bf0d-45 75-b567-bbcd837da157 200 9.86ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:56 PM DEBUG [Api:LoggingInterceptor~xm8zd76o] GET /api/assets/198ba831-458d-49 d9-b69a-e9040917fb98 200 9.45ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:56 PM DEBUG [Api:LoggingInterceptor~g627qh11] GET /api/albums?assetId=cbfee433 -353d-416f-9c98-dddfd232fdea 200 12.90ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:56 PM DEBUG [Api:LoggingInterceptor~0lsplj1i] GET /api/assets/ddff749f-bf0d-45 75-b567-bbcd837da157/thumbnail?size=preview&c=GQgOBYCHeJiPiId4h3eHd9bj8LOL&edited=true 200 30.19ms ::ffff:172. 18.0.1 [Nest] 24 - 02/02/2026, 1:11:57 PM DEBUG [Api:LoggingInterceptor~oc3ujpti] GET /api/albums?assetId=cbfee433 -353d-416f-9c98-dddfd232fdea 200 10.16ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:57 PM DEBUG [Api:LoggingInterceptor~5g9hu8dg] GET /api/albums?assetId=cbfee433 -353d-416f-9c98-dddfd232fdea 200 10.22ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:11:57 PM DEBUG [Api:LoggingInterceptor~sh8n5zmk] GET /api/assets/cbfee433-353d-41 6f-9c98-dddfd232fdea/ocr 200 6.39ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:10 PM DEBUG [Api:LoggingInterceptor~yxe0nmru] GET /api/server/ping 200 0.16ms ::ffff:127.0.0.1 [Nest] 24 - 02/02/2026, 1:12:10 PM DEBUG [Api:LoggingInterceptor~8ae0shph] GET /api/assets/7a407e52-221d-41 a4-83e5-ee83425f8109 200 6.59ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:10 PM DEBUG [Api:LoggingInterceptor~u3j8iyb1] GET /api/assets/7cc961c7-92d9-49 c7-aba8-4e7515610b6a 200 9.72ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:10 PM DEBUG [Api:LoggingInterceptor~gmqkecxi] GET /api/assets/0dc6488b-7ae8-41 ca-a4cc-5cc32c0ae892 200 9.09ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:10 PM DEBUG [Api:LoggingInterceptor~pkft7m5p] GET /api/people/0deccb1a-c6b0-4d ea-bbc6-7c10ee192ade/thumbnail?updatedAt=2026-01-26T01%3A07%3A38.233279%2B00%3A00 200 5.59ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:10 PM DEBUG [Api:LoggingInterceptor~ng6hcn9u] GET /api/albums?assetId=7a407e52 -221d-41a4-83e5-ee83425f8109 200 13.53ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:10 PM DEBUG [Api:LoggingInterceptor~85jhm3ui] GET /api/assets/7a407e52-221d-41 a4-83e5-ee83425f8109/thumbnail?size=preview&c=TxgGBwKK%2FK9BdUXBdBG3ang33NBiFncA&edited=true 200 12.14ms ::fff f:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:10 PM DEBUG [Api:LoggingInterceptor~m4ohdz4a] GET /api/assets/7cc961c7-92d9-49 c7-aba8-4e7515610b6a/thumbnail?size=preview&c=TRgGDQIOqneXSbiWt4eYlwlvd%2FZ4&edited=true 200 11.18ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:12:10 PM DEBUG [Api:LoggingInterceptor~ertk55ik] GET /api/albums?assetId=7a407e52 -221d-41a4-83e5-ee83425f8109 200 10.63ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:10 PM DEBUG [Api:LoggingInterceptor~po70pxhb] GET /api/assets/0dc6488b-7ae8-41 ca-a4cc-5cc32c0ae892/thumbnail?size=preview&c=JQgKDwI%2FdYgxeIiZidiYqml6OgFLN7AD&edited=true 200 30.79ms ::fff f:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:10 PM DEBUG [Api:LoggingInterceptor~5hd62qmq] GET /api/albums?assetId=7a407e52 -221d-41a4-83e5-ee83425f8109 200 11.15ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:10 PM DEBUG [Api:LoggingInterceptor~wnkf8fzq] GET /api/assets/7a407e52-221d-41 a4-83e5-ee83425f8109/ocr 200 6.34ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:22 PM DEBUG [Api:LoggingInterceptor~uz6zpxna] GET /api/assets/d987329c-e8d8-47 35-b98a-23b92be618b9/thumbnail?size=thumbnail&c=4%2FcFBQBfhlJ3aIcok2uliYSfBvhq&edited=true 200 28.37ms ::ffff: 172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:22 PM DEBUG [Api:LoggingInterceptor~hy1de3rj] GET /api/assets/6d645e20-601b-41 42-9211-d027906b04ae/thumbnail?size=thumbnail&c=XBgKDYKBe4dWmHVfiTeWiE6%2FoeQL&edited=true 200 32.38ms ::ffff: 172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:22 PM DEBUG [Api:LoggingInterceptor~cj803jhl] GET /api/assets/79ffabc1-d9c0-42 b8-90d3-49d5f1b7f9a2/thumbnail?size=thumbnail&c=FwgKDYKAe4dXmHVfmUeXiF6%2BoMUK&edited=true 200 40.67ms ::ffff: 172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:22 PM DEBUG [Api:LoggingInterceptor~1hgfstop] GET /api/assets/90931de8-a66f-42 f0-a387-845c090cf3e6/thumbnail?size=thumbnail&c=WRgKDYTymFk%2Ba3i4lmdnekv4tYVf&edited=true 200 39.02ms ::ffff: 172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:22 PM DEBUG [Api:LoggingInterceptor~gou3m98p] GET /api/assets/a96d30dd-e810-45 c4-a198-127e389a388c/thumbnail?size=thumbnail&c=lSgKDYJqeGeReYh%2FhVeIeVKQGQWJ&edited=true 200 25.73ms ::ffff: 172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:22 PM DEBUG [Api:LoggingInterceptor~gmauohxi] GET /api/assets/fc06fed9-862d-42 1c-8bdc-9d5feaf9dcd1/thumbnail?size=thumbnail&c=lSgKDYJ6eHeReYh%2FhVeIeVOQGQSJ&edited=true 200 24.12ms ::ffff: 172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:22 PM DEBUG [Api:LoggingInterceptor~eb8hikwo] GET /api/assets/376e8a43-c5af-44 f7-a025-edabf4cc602f/thumbnail?size=thumbnail&c=UxgGDYJIaViiWnpoiPZZgmKQBgQ4&edited=true 200 24.89ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:12:22 PM DEBUG [Api:LoggingInterceptor~qkdi1lxi] GET /api/assets/a2915085-705f-42 77-9c05-e4a8b9bf4cb1/thumbnail?size=thumbnail&c=lygKDYJnenmQaXhomMZqcsCABCw4&edited=true 200 20.32ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:12:22 PM DEBUG [Api:LoggingInterceptor~aisg3b5o] GET /api/assets/81710b3d-2437-43 d9-b138-c0b377b19ee4/thumbnail?size=thumbnail&c=mSgKDYJYaXmQaXhWmOdqcqKQIhoI&edited=true 200 23.76ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:12:22 PM DEBUG [Api:LoggingInterceptor~1vxcjnsx] GET /api/assets/3994ed4d-9029-4b e9-8f1b-a239701dddf6/thumbnail?size=thumbnail&c=mSgKFYJqaHiAenhqlqiLZXagVQZJ&edited=true 200 23.80ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:12:22 PM DEBUG [Api:LoggingInterceptor~po3x36hm] GET /api/assets/06b7ce74-6c47-4c 05-83b8-48fda0224b2e/thumbnail?size=thumbnail&c=mCgKDYJZenmAanh7hqd6Y2WQRQZJ&edited=true 200 23.41ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:12:22 PM DEBUG [Api:LoggingInterceptor~f75x9rfj] GET /api/assets/6d64b263-c9e1-4e fc-a67a-a1b7b25ef1a7/thumbnail?size=thumbnail&c=mSgKFYJaeXmAenhqlreLZGaQVQVJ&edited=true 200 21.18ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:12:22 PM DEBUG [Api:LoggingInterceptor~p4ermeff] GET /api/assets/3ab119a1-732e-4a f3-80b6-5e77cf90715e/thumbnail?size=thumbnail&c=VhgGDYKQsZJoXHloecg3tpKQQjgI&edited=true 200 12.18ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:12:22 PM DEBUG [Api:LoggingInterceptor~omwzyb7k] GET /api/assets/78609537-b91a-41 07-a8be-96df6ac2b496/thumbnail?size=thumbnail&c=VxgGBYL1oWVaWGlraIl4iNIwTQa0&edited=true 200 10.84ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:12:28 PM DEBUG [Api:LoggingInterceptor~r2riw07t] GET /api/assets/31b18344-a8aa-4b bd-a978-74d2d033c675/thumbnail?size=thumbnail&c=VxgGBYL0sHRbWHlreJl5d9JALAa0&edited=true 200 37.47ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:12:28 PM DEBUG [Api:LoggingInterceptor~cyj88qia] GET /api/assets/fd8a3d3e-770a-41 3b-a4d0-775c4c2cdbf2/thumbnail?size=thumbnail&c=VhgGDYL1oHRaWIhqd4l5d9VgXAem&edited=true 200 42.84ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:12:28 PM DEBUG [Api:LoggingInterceptor~8jumb3ay] GET /api/assets/4381ebcf-0eb9-40 2d-a1f1-a356549c1811/thumbnail?size=thumbnail&c=VxgGBYL1sHNbaHlreJl5d9JAPAW0&edited=true 200 93.92ms ::ffff:17 2.18.0.1 [Nest] 24 - 02/02/2026, 1:12:28 PM DEBUG [Api:LoggingInterceptor~foeqtk0e] GET /api/assets/d3ca085a-8fbb-4e 4e-be50-4c5aa10ce305/thumbnail?size=thumbnail&c=VhgGBYLosMNraHl7l6l5d7ZwTQa2&edited=true 200 116.10ms ::ffff:1 72.18.0.1 [Nest] 24 - 02/02/2026, 1:12:28 PM DEBUG [Api:LoggingInterceptor~xzev8k06] GET /api/assets/1534195a-8ab2-4b 5d-b411-8e6adac11551/thumbnail?size=thumbnail&c=lSgGDYTSsKNWW2iKmLhag6CQBTlJ&edited=true 200 111.86ms ::ffff:1 72.18.0.1 [Nest] 24 - 02/02/2026, 1:12:36 PM DEBUG [Api:LoggingInterceptor~u30ukfxr] GET /api/assets/aed63882-e7c8-4f bf-a2ba-5c5088bd5f23 200 6.74ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:36 PM DEBUG [Api:LoggingInterceptor~tlix1twp] GET /api/assets/47fa4e80-7f52-4b f8-befe-c4839c4a6492 200 8.88ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:36 PM DEBUG [Api:LoggingInterceptor~tn2xfyih] GET /api/assets/657f5833-4f6b-4c 6b-ae41-a65fc17e9596 200 9.10ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:36 PM DEBUG [Api:LoggingInterceptor~61pg8zb5] GET /api/albums?assetId=aed63882 -e7c8-4fbf-a2ba-5c5088bd5f23 200 10.57ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:36 PM DEBUG [Api:LoggingInterceptor~ffonhxot] GET /api/albums?assetId=aed63882 -e7c8-4fbf-a2ba-5c5088bd5f23 200 13.19ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:37 PM DEBUG [Api:LoggingInterceptor~a6hbhben] GET /api/assets/47fa4e80-7f52-4b f8-befe-c4839c4a6492/thumbnail?size=preview&c=WigODQK0hX95R2h5hod4mF7f6qBs&edited=true 200 20.91ms ::ffff:172. 18.0.1 [Nest] 24 - 02/02/2026, 1:12:37 PM DEBUG [Api:LoggingInterceptor~btm9lirn] GET /api/albums?assetId=aed63882 -e7c8-4fbf-a2ba-5c5088bd5f23 200 10.13ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:37 PM DEBUG [Api:LoggingInterceptor~fqk2nboq] GET /api/assets/aed63882-e7c8-4f bf-a2ba-5c5088bd5f23/ocr 200 20.89ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:12:37 PM DEBUG [Api:LoggingInterceptor~fn19vgro] GET /api/assets/657f5833-4f6b-4c 6b-ae41-a65fc17e9596/thumbnail?size=preview&c=kBgKFQZweJloSZial3unZ3GvNvl4&edited=true 200 77.77ms ::ffff:172. 18.0.1 [Nest] 24 - 02/02/2026, 1:12:37 PM DEBUG [Api:LoggingInterceptor~gy7mifjb] GET /api/assets/aed63882-e7c8-4f bf-a2ba-5c5088bd5f23/thumbnail?size=preview&c=WxgGDQB3p4yI%2BDhomHZnh5iKj4f4&edited=true 200 120.63ms ::ffff:1 72.18.0.1 [Nest] 24 - 02/02/2026, 1:12:40 PM DEBUG [Api:LoggingInterceptor~0ec2plii] GET /api/server/ping 200 0.16ms ::ffff:127.0.0.1 [Nest] 24 - 02/02/2026, 1:13:10 PM DEBUG [Api:LoggingInterceptor~g0ev378v] GET /api/server/ping 200 0.21ms ::ffff:127.0.0.1 [Nest] 24 - 02/02/2026, 1:13:41 PM DEBUG [Api:LoggingInterceptor~7ykh2wx2] GET /api/server/ping 200 0.21ms ::ffff:127.0.0.1 [Nest] 24 - 02/02/2026, 1:14:08 PM DEBUG [Api:LoggingInterceptor~crzuo8jb] PUT /api/assets/aed63882-e7c8-4f bf-a2ba-5c5088bd5f23 200 164.39ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:14:08 PM VERBOSE [Api:LoggingInterceptor~crzuo8jb] {"dateTimeOriginal":"2025-12-31T 23:07:28.000-05:00"} [Nest] 8 - 02/02/2026, 1:14:09 PM VERBOSE [Microservices:MetadataService] Exif Tags [Nest] 8 - 02/02/2026, 1:14:09 PM VERBOSE [Microservices:MetadataService] Object(58) { SourceFile: '/data/upload/b3c0e972-2756-4cb5-be34-7cd669e28614/b3/c6/b3c611c2-21cc-415b-ae18-69bf25443ffd.jp g.xmp', errors: [], Orientation: 6, FileSize: 588, ExifToolVersion: '13.45', FileName: 'b3c611c2-21cc-415b-ae18-69bf25443ffd.jpg.xmp', Directory: '/data/upload/b3c0e972-2756-4cb5-be34-7cd669e28614/b3/c6', FileModifyDate: ExifDateTime { year: 2026, month: 2, day: 2, hour: 18, minute: 14, second: 9, millisecond: undefined, tzoffsetMinutes: 0, rawValue: '2026:02:02 18:14:09Z', zoneName: 'UTC', inferredZone: false, zone: 'UTC' }, FileAccessDate: ExifDateTime { year: 2026, month: 2, day: 2, hour: 18, minute: 14, second: 9, millisecond: undefined, tzoffsetMinutes: 0, rawValue: '2026:02:02 18:14:09Z', zoneName: 'UTC', inferredZone: false, zone: 'UTC' }, FileInodeChangeDate: ExifDateTime { year: 2026, month: 2, day: 2, hour: 18, minute: 14, second: 9, millisecond: undefined, tzoffsetMinutes: 0, rawValue: '2026:02:02 18:14:09Z', zoneName: 'UTC', inferredZone: false, zone: 'UTC' }, FilePermissions: '-r-xr-xr-x', FileType: 'XMP', FileTypeExtension: 'xmp', MIMEType: 'application/rdf+xml', ExifByteOrder: 'Little-endian (Intel, II)', JFIFVersion: 1.01, ResolutionUnit: 'None', XResolution: 1, YResolution: 1, ProfileCMMType: '', ProfileVersion: '4.0.0', ProfileClass: 'Display Device Profile', ColorSpaceData: 'RGB ', ProfileConnectionSpace: 'XYZ ', ProfileDateTime: ExifDateTime { year: 2016, month: 12, day: 8, hour: 9, minute: 38, second: 28, millisecond: undefined, tzoffsetMinutes: undefined, rawValue: '2016:12:08 09:38:28', zoneName: undefined, inferredZone: false, zone: undefined }, ProfileFileSignature: 'acsp', PrimaryPlatform: 'Unknown ()', CMMFlags: 'Not Embedded, Independent', DeviceManufacturer: 'Google', DeviceModel: '', DeviceAttributes: 'Reflective, Glossy, Positive, Color', RenderingIntent: 'Perceptual', ConnectionSpaceIlluminant: '0.9642 1 0.82491', ProfileCreator: 'Google', ProfileID: '75e1a6b13c34376310c8ab660632a28a', ProfileDescription: 'sRGB IEC61966-2.1', ProfileCopyright: 'Copyright (c) 2016 Google Inc.', MediaWhitePoint: '0.95045 1 1.08905', MediaBlackPoint: '0 0 0', RedMatrixColumn: '0.43604 0.22249 0.01392', GreenMatrixColumn: '0.38512 0.7169 0.09706', BlueMatrixColumn: '0.14305 0.06061 0.71391', RedTRC: BinaryField { bytes: 32, rawValue: '(Binary data 32 bytes, use -b option to extract)' }, ChromaticAdaptation: '1.04788 0.02292 -0.05019 0.02959 0.99048 -0.01704 -0.00922 0.01508 0.75168', BlueTRC: BinaryField { bytes: 32, rawValue: '(Binary data 32 bytes, use -b option to extract)' }, GreenTRC: BinaryField { bytes: 32, rawValue: '(Binary data 32 bytes, use -b option to extract)' }, ImageWidth: 4000, ImageHeight: 3000, EncodingProcess: 'Baseline DCT, Huffman coding', BitsPerSample: 8, ColorComponents: 3, YCbCrSubSampling: 'YCbCr4:2:0 (2 2)', ImageSize: '4000x3000', Megapixels: 12, warnings: [], XMPToolkit: 'Image::ExifTool 13.45', DateCreated: ExifDateTime { year: 2026, month: 1, day: 1, hour: 4, minute: 7, second: 28, millisecond: undefined, tzoffsetMinutes: 0, rawValue: '2026:01:01 04:07:28+00:00', zoneName: 'UTC', inferredZone: false, zone: 'UTC' }, DateTimeOriginal: ExifDateTime { year: 2026, month: 1, day: 1, hour: 4, minute: 7, second: 28, millisecond: undefined, tzoffsetMinutes: 0, rawValue: '2026:01:01 04:07:28+00:00', zoneName: 'UTC', inferredZone: false, zone: 'UTC' } } [Nest] 8 - 02/02/2026, 1:14:09 PM VERBOSE [Microservices:MetadataService] Date and time is 2026-01-01T04:07:2 8Z using exifTag DateTimeOriginal for asset aed63882-e7c8-4fbf-a2ba-5c5088bd5f23: /data/upload/b3c0e972-2756-4 cb5-be34-7cd669e28614/b3/c6/b3c611c2-21cc-415b-ae18-69bf25443ffd.jpg [Nest] 8 - 02/02/2026, 1:14:09 PM VERBOSE [Microservices:MetadataService] Found timezone UTC+0 via undefined for asset aed63882-e7c8-4fbf-a2ba-5c5088bd5f23: /data/upload/b3c0e972-2756-4cb5-be34-7cd669e28614/b3/c6/b3c611 c2-21cc-415b-ae18-69bf25443ffd.jpg [Nest] 8 - 02/02/2026, 1:14:09 PM VERBOSE [Microservices:MetadataService] Found local date time 2026-01-01T04 :07:28.000Z for asset aed63882-e7c8-4fbf-a2ba-5c5088bd5f23: /data/upload/b3c0e972-2756-4cb5-be34-7cd669e28614/ b3/c6/b3c611c2-21cc-415b-ae18-69bf25443ffd.jpg [Nest] 24 - 02/02/2026, 1:14:10 PM DEBUG [Api:LoggingInterceptor~mzi2iuoo] GET /api/albums?assetId=aed63882 -e7c8-4fbf-a2ba-5c5088bd5f23 200 10.61ms ::ffff:172.18.0.1 [Nest] 24 - 02/02/2026, 1:14:11 PM DEBUG [Api:LoggingInterceptor~4kobf8xp] GET /api/server/ping 200 0.17ms ::ffff:127.0.0.1 [Nest] 24 - 02/02/2026, 1:14:41 PM DEBUG [Api:LoggingInterceptor~6go2td0t] GET /api/server/ping 200 0.16ms ::ffff:127.0.0.1 [Nest] 24 - 02/02/2026, 1:15:11 PM DEBUG [Api:LoggingInterceptor~pxwe2tz6] GET /api/server/ping 200 0.16ms ::ffff:127.0.0.1 [Nest] 24 - 02/02/2026, 1:15:42 PM DEBUG [Api:LoggingInterceptor~gr95l2m2] GET /api/server/ping 200 0.16ms ::ffff:127.0.0.1 [Nest] 24 - 02/02/2026, 1:16:12 PM DEBUG [Api:LoggingInterceptor~obg4zgdr] GET /api/server/ping 200 0.17ms ::ffff:127.0.0.1 [Nest] 24 - 02/02/2026, 1:16:42 PM DEBUG [Api:LoggingInterceptor~cviba85c] GET /api/server/ping 200 0.17ms ::ffff:127.0.0.1 [Nest] 24 - 02/02/2026, 1:17:12 PM DEBUG [Api:LoggingInterceptor~uuggoctt] GET /api/server/ping 200 0.16ms ::ffff:127.0.0.1 [Nest] 24 - 02/02/2026, 1:17:42 PM DEBUG [Api:LoggingInterceptor~4bha1d7g] GET /api/server/ping 200 0.16ms ::ffff:127.0.0.1