jordan@Jordan-Ubuntu:~/docker/immich-app$ docker compose logs immich_machine_learning | [03/16/26 05:06:06] INFO Starting gunicorn 23.0.0 immich_postgres | Using SSD storage immich_machine_learning | [03/16/26 05:06:06] INFO Listening at: http://[::]:3003 (15) immich_machine_learning | [03/16/26 05:06:06] INFO Using worker: immich_ml.config.CustomUvicornWorker immich_postgres | immich_postgres | PostgreSQL Database directory appears to contain a database; Skipping initialization immich_postgres | immich_postgres | 2026-03-16 05:06:04.743 GMT [1] LOG: skipping missing configuration file "/var/lib/postgresql/data/postgresql.override.conf" immich_postgres | 2026-03-16 05:06:04.743 GMT [1] LOG: skipping missing configuration file "/var/lib/postgresql/data/postgresql.override.conf" immich_postgres | 2026-03-16 05:06:04.779 UTC [1] LOG: starting PostgreSQL 14.19 (Debian 14.19-1.pgdg12+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0-14+deb12u1) 12.2.0, 64-bit immich_postgres | 2026-03-16 05:06:04.780 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432 immich_postgres | 2026-03-16 05:06:04.780 UTC [1] LOG: listening on IPv6 address "::", port 5432 immich_machine_learning | [03/16/26 05:06:06] INFO Booting worker with pid: 23 immich_postgres | 2026-03-16 05:06:04.788 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" immich_postgres | 2026-03-16 05:06:04.794 UTC [33] LOG: database system was shut down at 2026-03-16 05:05:11 UTC immich_postgres | 2026-03-16 05:06:04.806 UTC [1] LOG: database system is ready to accept connections immich_machine_learning | [03/16/26 05:06:08] INFO Started server process [23] immich_machine_learning | [03/16/26 05:06:08] INFO Waiting for application startup. immich_machine_learning | [03/16/26 05:06:08] INFO Created in-memory cache with unloading after 300s immich_machine_learning | of inactivity. immich_machine_learning | [03/16/26 05:06:08] INFO Initialized request thread pool with 8 threads. immich_machine_learning | [03/16/26 05:06:08] INFO Application startup complete. immich_redis | 1:M 16 Mar 2026 05:06:04.645 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. immich_server | Initializing Immich v2.5.6 immich_redis | 1:M 16 Mar 2026 05:06:04.645 * oO0OoO0OoO0Oo Valkey is starting oO0OoO0OoO0Oo immich_redis | 1:M 16 Mar 2026 05:06:04.645 * Valkey version=8.1.3, bits=64, commit=00000000, modified=0, pid=1, just started immich_redis | 1:M 16 Mar 2026 05:06:04.645 # Warning: no config file specified, using the default config. In order to specify a config file use valkey-server /path/to/valkey.conf immich_redis | 1:M 16 Mar 2026 05:06:04.645 * Increased maximum number of open files to 10032 (it was originally set to 1024). immich_server | Detected CPU Cores: 8 immich_redis | 1:M 16 Mar 2026 05:06:04.645 * monotonic clock: POSIX clock_gettime immich_redis | 1:M 16 Mar 2026 05:06:04.646 * Running mode=standalone, port=6379. immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | Starting api worker immich_server | Starting microservices worker immich_server | (node:27) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | (node:7) ExperimentalWarning: WASI is an experimental feature and might change at any time immich_server | (Use `node --trace-warnings ...` to show where the warning was created) immich_server | [Nest] 7 - 03/16/2026, 1:06:09 AM LOG [Microservices:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 03/16/2026, 1:06:09 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 1541 rows immich_server | [Nest] 7 - 03/16/2026, 1:06:09 AM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 21983 rows immich_redis | 1:M 16 Mar 2026 05:06:04.646 * Server initialized immich_server | [Nest] 7 - 03/16/2026, 1:06:09 AM LOG [Microservices:DatabaseRepository] Running migrations immich_redis | 1:M 16 Mar 2026 05:06:04.646 * Ready to accept connections tcp immich_redis | 1:M 16 Mar 2026 05:11:05.037 * 100 changes in 300 seconds. Saving... immich_redis | 1:M 16 Mar 2026 05:11:05.037 * Background saving started by pid 77 immich_redis | 77:C 16 Mar 2026 05:11:05.044 * DB saved on disk immich_redis | 77:C 16 Mar 2026 05:11:05.044 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB immich_redis | 1:M 16 Mar 2026 05:11:05.138 * Background saving terminated with success immich_redis | 1:M 16 Mar 2026 05:16:06.042 * 100 changes in 300 seconds. Saving... immich_redis | 1:M 16 Mar 2026 05:16:06.042 * Background saving started by pid 154 immich_redis | 154:C 16 Mar 2026 05:16:06.048 * DB saved on disk immich_redis | 154:C 16 Mar 2026 05:16:06.049 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB immich_redis | 1:M 16 Mar 2026 05:16:06.142 * Background saving terminated with success immich_redis | 1:M 16 Mar 2026 05:21:07.037 * 100 changes in 300 seconds. Saving... immich_redis | 1:M 16 Mar 2026 05:21:07.038 * Background saving started by pid 224 immich_redis | 224:C 16 Mar 2026 05:21:07.055 * DB saved on disk immich_redis | 224:C 16 Mar 2026 05:21:07.056 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB immich_redis | 1:M 16 Mar 2026 05:21:07.138 * Background saving terminated with success immich_redis | 1:M 16 Mar 2026 05:26:08.064 * 100 changes in 300 seconds. Saving... immich_redis | 1:M 16 Mar 2026 05:26:08.064 * Background saving started by pid 295 immich_redis | 295:C 16 Mar 2026 05:26:08.082 * DB saved on disk immich_redis | 295:C 16 Mar 2026 05:26:08.082 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB immich_redis | 1:M 16 Mar 2026 05:26:08.165 * Background saving terminated with success immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:DatabaseRepository] Finished running migrations immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:StorageService] Verifying system mount folder checks, current state: {"mountChecks":{"thumbs":true,"upload":true,"backups":true,"library":true,"profile":true,"encoded-video":true}} immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM ERROR [Microservices:StorageService] Failed to read (/data/library/.immich): Error: ENOENT: no such file or directory, open '/data/library/.immich' immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM WARN [Microservices:StorageService] Ignoring mount folder errors immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM ERROR [Microservices:StorageService] ImmichStartupError: Failed to read: "/library/.immich (/data/library/.immich) - Please see https://docs.immich.app/administration/system-integrity#folder-checks for more information." immich_server | at StorageService.verifyReadAccess (/usr/src/app/server/dist/services/storage.service.js:129:19) immich_server | at async /usr/src/app/server/dist/services/storage.service.js:56:21 immich_server | at async /usr/src/app/server/dist/repositories/database.repository.js:368:27 immich_server | at async /usr/src/app/server/node_modules/.pnpm/kysely@0.28.2/node_modules/kysely/dist/cjs/kysely.js:535:20 immich_server | at async DefaultConnectionProvider.provideConnection (/usr/src/app/server/node_modules/.pnpm/kysely@0.28.2/node_modules/kysely/dist/cjs/driver/default-connection-provider.js:12:20) immich_server | at async /usr/src/app/server/dist/repositories/database.repository.js:365:13 immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:MetadataService] Bootstrapping metadata service immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:MetadataService] Initializing metadata service immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:MapRepository] Initializing metadata repository immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:MetadataService] Initialized local reverse geocoder immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:WebsocketRepository] Initialized websocket server immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:PluginService] Plugin immich-core is up to date (version 2.0.1). Skipping immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:PluginService] Successfully processed core plugin: immich-core (version 2.0.1) immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:PluginService] Successfully loaded plugin: immich-core immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:ServerService] Feature Flags: { immich_server | "smartSearch": true, immich_server | "facialRecognition": true, immich_server | "duplicateDetection": true, immich_server | "map": true, immich_server | "reverseGeocoding": true, immich_server | "importFaces": false, immich_server | "sidecar": true, immich_server | "search": true, immich_server | "trash": true, immich_server | "oauth": false, immich_server | "oauthAutoLaunch": false, immich_server | "ocr": true, immich_server | "passwordLogin": true, immich_server | "configFile": false, immich_server | "email": false immich_server | } immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:SystemConfigService] LogLevel=log (set via system config) immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:DatabaseRepository] targetLists=1, current=1 for clip_index of 1541 rows immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:DatabaseRepository] targetLists=1, current=1 for face_index of 21983 rows immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:DatabaseRepository] Running migrations immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:MachineLearningRepository] Machine learning server became healthy (http://immich-machine-learning:3003). immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:NestFactory] Starting Nest application... immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:InstanceLoader] ClsModule dependencies initialized immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:InstanceLoader] ClsCommonModule dependencies initialized immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:InstanceLoader] KyselyModule$1 dependencies initialized immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:InstanceLoader] OpenTelemetryModule dependencies initialized immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:InstanceLoader] KyselyCoreModule$1 dependencies initialized immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:InstanceLoader] DiscoveryModule dependencies initialized immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:InstanceLoader] OpenTelemetryCoreModule dependencies initialized immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:InstanceLoader] ClsRootModule dependencies initialized immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:InstanceLoader] MicroservicesModule dependencies initialized immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:NestApplication] Nest application successfully started immich_server | [Nest] 7 - 03/16/2026, 1:06:10 AM LOG [Microservices:Bootstrap] Immich Microservices is running [v2.5.6] [production] immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:DatabaseRepository] Finished running migrations immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:StorageService] Verifying system mount folder checks, current state: {"mountChecks":{"thumbs":true,"upload":true,"backups":true,"library":true,"profile":true,"encoded-video":true}} immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM ERROR [Api:StorageService] Failed to read (/data/library/.immich): Error: ENOENT: no such file or directory, open '/data/library/.immich' immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM ERROR [Api:StorageService] ImmichStartupError: Failed to read: "/library/.immich (/data/library/.immich) - Please see https://docs.immich.app/administration/system-integrity#folder-checks for more information." immich_server | at StorageService.verifyReadAccess (/usr/src/app/server/dist/services/storage.service.js:129:19) immich_server | at async /usr/src/app/server/dist/services/storage.service.js:56:21 immich_server | at async /usr/src/app/server/dist/repositories/database.repository.js:368:27 immich_server | at async /usr/src/app/server/node_modules/.pnpm/kysely@0.28.2/node_modules/kysely/dist/cjs/kysely.js:535:20 immich_server | at async DefaultConnectionProvider.provideConnection (/usr/src/app/server/node_modules/.pnpm/kysely@0.28.2/node_modules/kysely/dist/cjs/driver/default-connection-provider.js:12:20) immich_server | at async /usr/src/app/server/dist/repositories/database.repository.js:365:13 immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM WARN [Api:StorageService] Ignoring mount folder errors immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:PluginService] Plugin immich-core is up to date (version 2.0.1). Skipping immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:PluginService] Successfully processed core plugin: immich-core (version 2.0.1) immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:PluginService] Successfully loaded plugin: immich-core immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:ServerService] Feature Flags: { immich_server | "smartSearch": true, immich_server | "facialRecognition": true, immich_server | "duplicateDetection": true, immich_server | "map": true, immich_server | "reverseGeocoding": true, immich_server | "importFaces": false, immich_server | "sidecar": true, immich_server | "search": true, immich_server | "trash": true, immich_server | "oauth": false, immich_server | "oauthAutoLaunch": false, immich_server | "ocr": true, immich_server | "passwordLogin": true, immich_server | "configFile": false, immich_server | "email": false immich_server | } immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:SystemConfigService] LogLevel=log (set via system config) immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:NestFactory] Starting Nest application... immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:InstanceLoader] ClsModule dependencies initialized immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:InstanceLoader] ClsCommonModule dependencies initialized immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:InstanceLoader] KyselyModule$1 dependencies initialized immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:InstanceLoader] OpenTelemetryModule dependencies initialized immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:InstanceLoader] KyselyCoreModule$1 dependencies initialized immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:InstanceLoader] DiscoveryModule dependencies initialized immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:InstanceLoader] OpenTelemetryCoreModule dependencies initialized immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:InstanceLoader] ClsRootModule dependencies initialized immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:InstanceLoader] ScheduleModule dependencies initialized immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:InstanceLoader] BullModule dependencies initialized immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:InstanceLoader] ApiModule dependencies initialized immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] ApiKeyController {/api/api-keys}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys/me, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] ActivityController {/api/activities}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/activities, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/activities, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/activities/statistics, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/activities/:id, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] AlbumController {/api/albums}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/albums, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/albums, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/albums/statistics, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, PATCH} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/assets, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/albums/assets, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/assets, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/users, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/user/:userId, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/user/:userId, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] AppController {/api}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/.well-known/immich, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/custom.css, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] AssetController {/api/assets}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/random, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/device/:deviceId, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/statistics, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/jobs, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/copy, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/metadata, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/metadata, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/ocr, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata/:key, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata/:key, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/edits, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/edits, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/edits, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] AssetMediaController {/api/assets}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/original, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/original, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/thumbnail, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/video/playback, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/exist, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/assets/bulk-upload-check, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] AuthController {/api/auth}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/auth/login, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/auth/admin-sign-up, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/auth/validateToken, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/auth/change-password, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/auth/logout, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/auth/status, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/auth/session/unlock, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/auth/session/lock, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] AuthAdminController {/api/admin/auth}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/auth/unlink-all, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] DatabaseBackupController {/api/admin/database-backups}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/database-backups, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/database-backups/:filename, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/database-backups, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/database-backups/start-restore, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/database-backups/upload, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] DownloadController {/api/download}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/download/info, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/download/archive, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] DuplicateController {/api/duplicates}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/duplicates, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/duplicates, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/duplicates/:id, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] FaceController {/api/faces}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/faces, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/faces, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/faces/:id, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/faces/:id, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] JobController {/api/jobs}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/jobs, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/jobs, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/jobs/:name, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] LibraryController {/api/libraries}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/libraries, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/libraries, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/validate, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/statistics, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/scan, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] MaintenanceController {/api/admin/maintenance}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/maintenance/status, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/maintenance/detect-install, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/maintenance/login, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/maintenance, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] MapController {/api/map}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/map/markers, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/map/reverse-geocode, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] MemoryController {/api/memories}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/memories, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/memories, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/memories/statistics, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/memories/:id/assets, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/memories/:id/assets, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] NotificationController {/api/notifications}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/notifications, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/notifications, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/notifications, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] NotificationAdminController {/api/admin/notifications}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications/test-email, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications/templates/:name, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] OAuthController {/api/oauth}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/oauth/mobile-redirect, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/oauth/authorize, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/oauth/callback, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/oauth/link, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/oauth/unlink, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] PartnerController {/api/partners}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/partners, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/partners, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] PersonController {/api/people}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/people, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/people, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/people, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/people, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id/statistics, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id/thumbnail, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id/reassign, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/people/:id/merge, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] PluginController {/api/plugins}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/plugins/triggers, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/plugins, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/plugins/:id, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] QueueController {/api/queues}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/queues, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/queues/:name, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/queues/:name, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/queues/:name/jobs, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/queues/:name/jobs, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] SearchController {/api/search}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/search/metadata, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/search/statistics, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/search/random, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/search/large-assets, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/search/smart, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/search/explore, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/search/person, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/search/places, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/search/cities, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/search/suggestions, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] ServerController {/api/server}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/server/about, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/server/apk-links, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/server/storage, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/server/ping, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/server/version, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/server/version-history, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/server/features, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/server/theme, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/server/config, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/server/statistics, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/server/media-types, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/server/license, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/server/license, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/server/license, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/server/version-check, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] SessionController {/api/sessions}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/sessions, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/sessions, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/sessions, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id/lock, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] SharedLinkController {/api/shared-links}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/me, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, PATCH} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] StackController {/api/stacks}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/stacks, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/stacks, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/stacks, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id/assets/:assetId, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] SyncController {/api/sync}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/sync/full-sync, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/sync/delta-sync, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/sync/stream, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] SystemConfigController {/api/system-config}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/system-config, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/system-config/defaults, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/system-config, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/system-config/storage-template-options, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] SystemMetadataController {/api/system-metadata}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboarding, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboarding, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/reverse-geocoding-state, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/version-check-state, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] TagController {/api/tags}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/tags, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/tags, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/tags, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/tags/assets, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] TimelineController {/api/timeline}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/timeline/buckets, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/timeline/bucket, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] TrashController {/api/trash}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/trash/empty, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/trash/restore, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/trash/restore/assets, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] UserAdminController {/api/admin/users}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/sessions, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/statistics, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/restore, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] UserController {/api/users}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/users, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/users/me, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/users/me, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/users/:id, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/users/:id/profile-image, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] ViewController {/api/view}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/view/folder/unique-paths, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/view/folder, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RoutesResolver] WorkflowController {/api/workflows}: immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/workflows, POST} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/workflows, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/workflows/:id, GET} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/workflows/:id, PUT} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:RouterExplorer] Mapped {/api/workflows/:id, DELETE} route immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:NestApplication] Nest application successfully started immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:Bootstrap] Immich Server is listening on http://[::1]:2283 [v2.5.6] [production] immich_server | [Nest] 27 - 03/16/2026, 1:06:10 AM LOG [Api:MachineLearningRepository] Machine learning server became healthy (http://immich-machine-learning:3003). immich_server | [Nest] 27 - 03/16/2026, 1:06:11 AM ERROR [Api:ErrorInterceptor~5txe657r] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:06:11 AM ERROR [Api:ErrorInterceptor~kittfz2t] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:06:23 AM LOG [Api:WebsocketRepository] Websocket Connect: Q8HnDsMj3J4BWtUAAAAB immich_server | [Nest] 27 - 03/16/2026, 1:06:31 AM ERROR [Api:ErrorInterceptor~xy6xgifu] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:06:31 AM ERROR [Api:ErrorInterceptor~96qao4ek] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:06:32 AM ERROR [Api:ErrorInterceptor~lxuearcs] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:06:34 AM ERROR [Api:ErrorInterceptor~whwmy9b4] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:06:34 AM ERROR [Api:ErrorInterceptor~5dkdnnhn] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:15:57 AM ERROR [Api:ErrorInterceptor~u5zo26tn] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:15:57 AM ERROR [Api:ErrorInterceptor~1bdhxj3o] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:16:00 AM ERROR [Api:ErrorInterceptor~u2jbggff] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:23:26 AM ERROR [Api:ErrorInterceptor~m4dt2sab] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:23:26 AM ERROR [Api:ErrorInterceptor~29l11a96] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:23:34 AM ERROR [Api:ErrorInterceptor~y3gd9rf5] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:23:34 AM ERROR [Api:ErrorInterceptor~z3i79838] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:23:36 AM ERROR [Api:ErrorInterceptor~ip3d21hu] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:23:36 AM ERROR [Api:ErrorInterceptor~xgfnaudm] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:23:37 AM ERROR [Api:ErrorInterceptor~4jpvangr] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:23:37 AM ERROR [Api:ErrorInterceptor~4l477a3k] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:23:39 AM ERROR [Api:ErrorInterceptor~hndx0dsn] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:23:39 AM ERROR [Api:ErrorInterceptor~r2qygsjr] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:23:40 AM ERROR [Api:ErrorInterceptor~j3py3gpm] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:23:40 AM ERROR [Api:ErrorInterceptor~750dlczg] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:23:43 AM ERROR [Api:ErrorInterceptor~o35ep9up] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) immich_server | [Nest] 27 - 03/16/2026, 1:23:43 AM ERROR [Api:ErrorInterceptor~b56pe4ug] Unknown error: Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | Error: ENOENT: no such file or directory, statfs '/data/library' immich_server | at async Object.statfs (node:internal/fs/promises:1049:18) immich_server | at async StorageRepository.checkDiskUsage (/usr/src/app/server/dist/repositories/storage.repository.js:157:23) immich_server | at async ServerService.getStorage (/usr/src/app/server/dist/services/server.service.js:57:26) jordan@Jordan-Ubuntu:~/docker/immich-app$