.env GNU nano 7.2 .env # You can find documentation for all the supported env variables at https://docs.immich.app/install/environment-variables # The location where your uploaded files are stored UPLOAD_LOCATION=/mnt/RAID1A/ImmichLibrary # The location where your database files are stored. Network shares are not supported for the database DB_DATA_LOCATION=/media/eric/Data00/ImmichDB # To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_d> TZ=America/Los_Angeles # The Immich version to use. You can pin this to a specific version like "v2.1.0" IMMICH_VERSION=v2 # Connection secret for postgres. You should change it to a random password # Please use only the characters `A-Za-z0-9`, without special characters or spaces DB_PASSWORD=postgres # The values below this line do not need to be changed ################################################################################### DB_USERNAME=postgres DB_DATABASE_NAME=immich ------------------ docker-compose.yml # # WARNING: To install Immich, follow our guide: https://docs.immich.app/install/docker-compose # # Make sure to use the docker-compose.yml of the current release: # # https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml # # The compose file on main may not be compatible with the latest release. name: immich services: immich-server: container_name: immich_server image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release} # extends: # file: hwaccel.transcoding.yml # service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding volumes: # Do not edit the next line. If you want to change the media storage location on your system, edit the value of UPLOAD_LOCATION in the .env file - ${UPLOAD_LOCATION}:/data - /etc/localtime:/etc/localtime:ro env_file: - .env ports: - '2283:2283' depends_on: - redis - database restart: always healthcheck: disable: false immich-machine-learning: container_name: immich_machine_learning # For hardware acceleration, add one of -[armnn, cuda, rocm, openvino, rknn] to the image tag. # Example tag: ${IMMICH_VERSION:-release}-cuda image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release} # extends: # uncomment this section for hardware acceleration - see https://docs.immich.app/features/ml-hardware-acceleration # file: hwaccel.ml.yml # service: cpu # set to one of [armnn, cuda, rocm, openvino, openvino-wsl, rknn] for accelerated inference - use the `-wsl` version for WSL2 where applicable volumes: - model-cache:/cache env_file: - .env restart: always healthcheck: disable: false redis: container_name: immich_redis image: docker.io/valkey/valkey:9@sha256:fb8d272e529ea567b9bf1302245796f21a2672b8368ca3fcb938ac334e613c8f healthcheck: test: redis-cli ping || exit 1 restart: always database: container_name: immich_postgres image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:bcf63357191b76a916ae5eb93464d65c07511da41e3bf7a8416db519b40b1c23 environment: POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_USER: ${DB_USERNAME} POSTGRES_DB: ${DB_DATABASE_NAME} POSTGRES_INITDB_ARGS: '--data-checksums' # Uncomment the DB_STORAGE_TYPE: 'HDD' var if your database isn't stored on SSDs # DB_STORAGE_TYPE: 'HDD' volumes: # Do not edit the next line. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file - ${DB_DATA_LOCATION}:/var/lib/postgresql/data shm_size: 128mb restart: always volumes: model-cache: ----------------- eric@PerrymanServer01:~/immich-app$ docker logs immich_server Initializing Immich v2.4.1 Detected CPU Cores: 12 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) Query failed : { durationMs: 1.7971099999999751, error: PostgresError: relation "system_metadata" does not exist at ErrorResponse (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:794:26) at handle (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:480:6) at Socket.data (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:315:9) at Socket.emit (node:events:518:28) at addChunk (node:internal/streams/readable:561:12) at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) at Readable.push (node:internal/streams/readable:392:5) at TCP.onStreamRead (node:internal/stream_base_commons:189:23) { severity_local: 'ERROR', severity: 'ERROR', code: '42P01', position: '21', file: 'parse_relation.c', line: '1381', routine: 'parserOpenTable' }, sql: 'select "value" from "system_metadata" where "key" = $1', params: [ 'maintenance-mode' ] } Starting api worker Starting microservices worker Missing history for endpoint: Retrieve auth status 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) (node:31) 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/04/2026, 2:05:24 PM LOG [Microservices:WebsocketRepository] Initialized websocket server [Nest] 7 - 01/04/2026, 2:05:24 PM LOG [Microservices:DatabaseRepository] Creating VectorChord extension [Nest] 7 - 01/04/2026, 2:05:24 PM LOG [Microservices:DatabaseRepository] Reindexing clip_index (This may take a while, do not restart) [Nest] 7 - 01/04/2026, 2:05:24 PM LOG [Microservices:DatabaseRepository] Reindexing face_index (This may take a while, do not restart) [Nest] 7 - 01/04/2026, 2:05:24 PM WARN [Microservices:DatabaseRepository] Table smart_search does not exist, skipping reindexing. This is only normal if this is a new Immich instance. [Nest] 7 - 01/04/2026, 2:05:24 PM WARN [Microservices:DatabaseRepository] Table face_search does not exist, skipping reindexing. This is only normal if this is a new Immich instance. [Nest] 31 - 01/04/2026, 2:05:24 PM LOG [Api:WebsocketRepository] Initialized websocket server [Nest] 7 - 01/04/2026, 2:05:24 PM LOG [Microservices:Migrations] Converting database file paths from relative to absolute (source=upload/*, target=/usr/src/app/upload/*) [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1744910873969-InitialMigration" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1744991379464-AddNotificationsTable" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1745244781846-AddUserAvatarColorColumn" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1745902563899-AddAssetVisibilityColumn" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1746636476623-DropExtraIndexes" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1746768490606-AddUserPincode" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1746844028242-AddLockedVisibilityEnum" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1746987967923-AddPinExpiresAtColumn" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1747329504572-AddNewSessionColumns" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1747338664832-SessionRename" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1747664684909-AddAlbumAuditTables" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1749067526135-UserOnboardingDefault" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1750107668827-PartnerCreateId" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1750189909087-AddAlbumUserCreateFields" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1750323941566-UnsetPrewarmDimParameter" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1750676477029-AlbumAssetUpdateId" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1750694237564-AlbumAssetAuditTable" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1750780093818-AddAlbumToAssetDeleteTrigger" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1751035357937-MemorySyncChanges" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1751304834247-StackSyncChanges" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1751924596408-AddOverrides" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1752004072340-UpdateIndexOverrides" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1752152941084-PeopleAuditTable" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1752161055253-RenameGeodataPKConstraint" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1752161055254-AddActivityAssetFk" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1752169992364-AddIsPendingSyncReset" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1752250924342-UserMetadataSync" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1752267649968-StandardizeNames" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1752759108283-ConvertToAbsolutePaths" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1753104909784-AssetFaceUpdateIdAndAuditTable" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1753464178233-RenameApiKeyPermissions" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1753471866748-AddSharedLinkSlug" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1753800911775-ProfileImageCheckpointRemoval" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1754389095885-ResetAlbumAssetSync" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1756318797207-AssetMetadataTables" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1758705774125-CreateAssetOCRTable" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1758705789125-CreateOCRSearchTable" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1758705804128-UpsertOcrAssetJobStatus" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1761078763279-AddAppVersionColumnToSession" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1761755618862-FixColumnNames" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1762297277677-AddPluginAndWorkflowTables" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1764483051488-OCRBigramsForCJK" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1764698859174-SidecarInAssetFile" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1764705680041-ChangeWorkflowTableColumnsName" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:DatabaseRepository] Migration "1764957138636-AddLockedPropertiesToAssetExif" succeeded [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:StorageService] Verifying system mount folder checks, current state: {"mountChecks":{}} [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:StorageService] Writing initial mount file for the encoded-video folder [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:StorageService] Writing initial mount file for the library folder [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:StorageService] Writing initial mount file for the upload folder [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:StorageService] Writing initial mount file for the profile folder [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:StorageService] Writing initial mount file for the thumbs folder [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:StorageService] Writing initial mount file for the backups folder [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:DatabaseRepository] targetLists=1, current=1 for clip_index of 0 rows [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:DatabaseRepository] targetLists=1, current=1 for face_index of 0 rows [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:StorageService] Successfully enabled system mount folders checks [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:StorageService] Successfully verified system mount folder checks [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:MetadataService] Bootstrapping metadata service [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:MetadataService] Initializing metadata service [Nest] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:MapRepository] Initializing metadata repository [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:StorageService] Verifying system mount folder checks, current state: {"mountChecks":{"thumbs":true,"upload":true,"backups":true,"library":true,"profile":true,"encoded-video":true}} [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:StorageService] Successfully verified system mount folder checks [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:PluginService] Upserted plugin: immich-core (ID: f4da418e-7a5e-4150-82a3-b29da9ed98f2, version: 2.0.0) [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:PluginService] Upserted plugin filter: filterFileName (ID: 26777e78-5574-468b-82fa-357dc02fbd35) [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:PluginService] Upserted plugin filter: filterFileType (ID: 390102ea-ae50-44f2-aa14-a0099f940943) [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:PluginService] Upserted plugin filter: filterPerson (ID: 72db0ccf-7884-4fa9-9996-d946c98f25b6) [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:PluginService] Upserted plugin action: actionArchive (ID: 8a847ee9-ec19-4f51-baf4-bb0b2a106e99) [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:PluginService] Upserted plugin action: actionFavorite (ID: e1684a21-7bd7-415d-ad5e-eb0d66262d06) [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:PluginService] Upserted plugin action: actionAddToAlbum (ID: e543ff52-e313-4efe-8be9-0bdd66b24a53) [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:PluginService] Successfully processed core plugin: immich-core (version 2.0.0) [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:PluginService] Successfully loaded plugin: immich-core [Nest] 31 - 01/04/2026, 2:05: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] 7 - 01/04/2026, 2:05:25 PM LOG [Microservices:MapRepository] Starting geodata import [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:SystemConfigService] LogLevel=log (set via system config) [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:NestFactory] Starting Nest application... [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:InstanceLoader] BullModule dependencies initialized [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:InstanceLoader] ClsModule dependencies initialized [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:InstanceLoader] ClsCommonModule dependencies initialized [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:InstanceLoader] KyselyModule$1 dependencies initialized [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:InstanceLoader] OpenTelemetryModule dependencies initialized [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:InstanceLoader] KyselyCoreModule$1 dependencies initialized [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:InstanceLoader] DiscoveryModule dependencies initialized [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:InstanceLoader] OpenTelemetryCoreModule dependencies initialized [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:InstanceLoader] ClsRootModule dependencies initialized [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:InstanceLoader] ScheduleModule dependencies initialized [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:InstanceLoader] BullModule dependencies initialized [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:InstanceLoader] BullModule dependencies initialized [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:InstanceLoader] ApiModule dependencies initialized [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] ApiKeyController {/api/api-keys}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys/me, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] ActivityController {/api/activities}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/activities, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/activities, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/activities/statistics, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/activities/:id, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] AlbumController {/api/albums}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/statistics, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, PATCH} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/assets, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/assets, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/assets, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/users, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/user/:userId, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/user/:userId, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] AppController {/api}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/.well-known/immich, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/custom.css, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] AssetController {/api/assets}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/random, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/device/:deviceId, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/statistics, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/jobs, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/copy, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/ocr, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata/:key, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/metadata/:key, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] AssetMediaController {/api/assets}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/original, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/original, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/thumbnail, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/video/playback, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/exist, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/assets/bulk-upload-check, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] AuthController {/api/auth}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/login, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/admin-sign-up, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/validateToken, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/change-password, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/logout, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/status, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/session/unlock, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/auth/session/lock, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] AuthAdminController {/api/admin/auth}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/auth/unlink-all, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] DownloadController {/api/download}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/download/info, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/download/archive, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] DuplicateController {/api/duplicates}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/duplicates, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/duplicates, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/duplicates/:id, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] FaceController {/api/faces}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/faces, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/faces, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/faces/:id, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/faces/:id, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] JobController {/api/jobs}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/jobs, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/jobs, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/jobs/:name, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] LibraryController {/api/libraries}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/libraries, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/libraries, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/validate, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/statistics, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/scan, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] MaintenanceController {/api/admin/maintenance}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/maintenance/login, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/maintenance, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] MapController {/api/map}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/map/markers, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/map/reverse-geocode, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] MemoryController {/api/memories}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/memories, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/memories, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/memories/statistics, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id/assets, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id/assets, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] NotificationController {/api/notifications}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/notifications, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/notifications, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/notifications, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] NotificationAdminController {/api/admin/notifications}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications/test-email, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications/templates/:name, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] OAuthController {/api/oauth}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/mobile-redirect, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/authorize, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/callback, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/link, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/unlink, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] PartnerController {/api/partners}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/partners, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/partners, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] PersonController {/api/people}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/people, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/people, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/people, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/people, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id/statistics, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id/thumbnail, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id/reassign, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id/merge, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] PluginController {/api/plugins}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/plugins, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/plugins/:id, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] QueueController {/api/queues}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/queues, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/queues/:name, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/queues/:name, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/queues/:name/jobs, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/queues/:name/jobs, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] SearchController {/api/search}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/metadata, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/statistics, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/random, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/large-assets, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/smart, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/explore, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/person, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/places, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/cities, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/search/suggestions, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] ServerController {/api/server}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/about, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/apk-links, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/storage, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/ping, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/version, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/version-history, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/features, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/theme, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/config, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/statistics, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/media-types, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/license, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/license, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/license, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/server/version-check, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] SessionController {/api/sessions}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/sessions, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/sessions, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/sessions, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id/lock, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] SharedLinkController {/api/shared-links}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/me, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, PATCH} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] StackController {/api/stacks}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/stacks, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/stacks, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/stacks, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id/assets/:assetId, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] SyncController {/api/sync}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/sync/full-sync, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/sync/delta-sync, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/sync/stream, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] SystemConfigController {/api/system-config}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/system-config, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/system-config/defaults, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/system-config, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/system-config/storage-template-options, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] SystemMetadataController {/api/system-metadata}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboarding, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboarding, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/reverse-geocoding-state, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/version-check-state, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] TagController {/api/tags}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags/assets, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] TimelineController {/api/timeline}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/timeline/buckets, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/timeline/bucket, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] TrashController {/api/trash}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/trash/empty, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/trash/restore, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/trash/restore/assets, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] UserAdminController {/api/admin/users}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/sessions, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/statistics, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/restore, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] UserController {/api/users}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/users, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/:id, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/users/:id/profile-image, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] ViewController {/api/view}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/view/folder/unique-paths, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/view/folder, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RoutesResolver] WorkflowController {/api/workflows}: [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/workflows, POST} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/workflows, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/workflows/:id, GET} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/workflows/:id, PUT} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:RouterExplorer] Mapped {/api/workflows/:id, DELETE} route [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:NestApplication] Nest application successfully started [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:Bootstrap] Immich Server is listening on http://[::1]:2283 [v2.4.1] [production] [Nest] 31 - 01/04/2026, 2:05:25 PM LOG [Api:MachineLearningRepository] Machine learning server became healthy (http://immich-machine-learning:3003). [Nest] 7 - 01/04/2026, 2:05:26 PM LOG [Microservices:MapRepository] 10000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:26 PM LOG [Microservices:MapRepository] 20000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:26 PM LOG [Microservices:MapRepository] 30000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:26 PM LOG [Microservices:MapRepository] 40000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:26 PM LOG [Microservices:MapRepository] 50000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:27 PM LOG [Microservices:MapRepository] 60000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:27 PM LOG [Microservices:MapRepository] 70000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:27 PM LOG [Microservices:MapRepository] 80000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:27 PM LOG [Microservices:MapRepository] 90000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:27 PM LOG [Microservices:MapRepository] 100000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:27 PM LOG [Microservices:MapRepository] 110000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:27 PM LOG [Microservices:MapRepository] 120000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:27 PM LOG [Microservices:MapRepository] 130000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:28 PM LOG [Microservices:MapRepository] 140000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:28 PM LOG [Microservices:MapRepository] 150000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:28 PM LOG [Microservices:MapRepository] 160000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:28 PM LOG [Microservices:MapRepository] 170000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:28 PM LOG [Microservices:MapRepository] 180000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:28 PM LOG [Microservices:MapRepository] 190000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:28 PM LOG [Microservices:MapRepository] 200000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:29 PM LOG [Microservices:MapRepository] 210000 geodata records imported [Nest] 7 - 01/04/2026, 2:05:29 PM LOG [Microservices:MapRepository] Successfully imported 219997 geodata records in 3.83s (57441 records/second) [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:MapRepository] Geodata import completed [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:MetadataService] Initialized local reverse geocoder [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:PluginService] Plugin immich-core is up to date (version 2.0.0). Skipping [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:PluginService] Successfully processed core plugin: immich-core (version 2.0.0) [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:PluginService] Successfully loaded plugin: immich-core [Nest] 7 - 01/04/2026, 2:05:33 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/04/2026, 2:05:33 PM LOG [Microservices:SystemConfigService] LogLevel=log (set via system config) [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:MachineLearningRepository] Machine learning server became healthy (http://immich-machine-learning:3003). [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:NestFactory] Starting Nest application... [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:InstanceLoader] BullModule dependencies initialized [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:InstanceLoader] ClsModule dependencies initialized [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:InstanceLoader] ClsCommonModule dependencies initialized [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:InstanceLoader] KyselyModule$1 dependencies initialized [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:InstanceLoader] OpenTelemetryModule dependencies initialized [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:InstanceLoader] KyselyCoreModule$1 dependencies initialized [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:InstanceLoader] DiscoveryModule dependencies initialized [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:InstanceLoader] OpenTelemetryCoreModule dependencies initialized [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:InstanceLoader] ClsRootModule dependencies initialized [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:InstanceLoader] BullModule dependencies initialized [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:InstanceLoader] BullModule dependencies initialized [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:InstanceLoader] MicroservicesModule dependencies initialized [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:NestApplication] Nest application successfully started [Nest] 7 - 01/04/2026, 2:05:33 PM LOG [Microservices:Bootstrap] Immich Microservices is running [v2.4.1] [production] [Nest] 7 - 01/05/2026, 12:00:00 AM LOG [Microservices:LibraryService] Initiating scan of all external libraries... [Nest] 7 - 01/05/2026, 12:00:00 AM LOG [Microservices:LibraryService] Checking for any libraries pending deletion... [Nest] 7 - 01/05/2026, 12:00:00 AM LOG [Microservices:SessionService] Deleted 0 expired session tokens [Nest] 7 - 01/05/2026, 2:00:00 AM LOG [Microservices:BackupService] Database Backup Starting. Database Version: 14 [Nest] 7 - 01/05/2026, 2:00:01 AM LOG [Microservices:BackupService] Database Backup Success ric@PerrymanServer01:~/immich-app$ docker inspect immich_server [ { "Id": "221bfbb71d01f1f5460af6e1e70ef9532f57ca7698d19fa70217f5eb64b619f1", "Created": "2026-01-04T22:05:20.644494876Z", "Path": "tini", "Args": [ "--", "/bin/bash", "-c", "start.sh" ], "State": { "Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 166975, "ExitCode": 0, "Error": "", "StartedAt": "2026-01-04T22:05:20.824072601Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "Status": "healthy", "FailingStreak": 0, "Log": [ { "Start": "2026-01-06T20:32:05.275813828-08:00", "End": "2026-01-06T20:32:05.324849676-08:00", "ExitCode": 0, "Output": "" }, { "Start": "2026-01-06T20:32:35.325180837-08:00", "End": "2026-01-06T20:32:35.381348725-08:00", "ExitCode": 0, "Output": "" }, { "Start": "2026-01-06T20:33:05.38179153-08:00", "End": "2026-01-06T20:33:05.432332145-08:00", "ExitCode": 0, "Output": "" }, { "Start": "2026-01-06T20:33:35.43270227-08:00", "End": "2026-01-06T20:33:35.493077575-08:00", "ExitCode": 0, "Output": "" }, { "Start": "2026-01-06T20:34:05.494497067-08:00", "End": "2026-01-06T20:34:05.539852892-08:00", "ExitCode": 0, "Output": "" } ] } }, "Image": "sha256:85364cd21cda9f531c5245abd1ced28f7c8bdda1c8e62d5ea2601ddcb468e5c3", "ResolvConfPath": "/var/snap/docker/common/var-lib-docker/containers/221bfbb71d01f1f5460af6e1e70ef9532f57ca7698d19fa70217f5eb64b619f1/resolv.conf", "HostnamePath": "/var/snap/docker/common/var-lib-docker/containers/221bfbb71d01f1f5460af6e1e70ef9532f57ca7698d19fa70217f5eb64b619f1/hostname", "HostsPath": "/var/snap/docker/common/var-lib-docker/containers/221bfbb71d01f1f5460af6e1e70ef9532f57ca7698d19fa70217f5eb64b619f1/hosts", "LogPath": "/var/snap/docker/common/var-lib-docker/containers/221bfbb71d01f1f5460af6e1e70ef9532f57ca7698d19fa70217f5eb64b619f1/221bfbb71d01f1f5460af6e1e70ef9532f57ca7698d19fa70217f5eb64b619f1-json.log", "Name": "/immich_server", "RestartCount": 0, "Driver": "overlay2", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": null, "HostConfig": { "Binds": [ "/mnt/RAID1A/ImmichLibrary:/data:rw", "/etc/localtime:/etc/localtime:ro" ], "ContainerIDFile": "", "LogConfig": { "Type": "json-file", "Config": {} }, "NetworkMode": "immich_default", "PortBindings": { "2283/tcp": [ { "HostIp": "", "HostPort": "2283" } ] }, "RestartPolicy": { "Name": "always", "MaximumRetryCount": 0 }, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "ConsoleSize": [ 0, 0 ], "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": [], "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": null, "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": null, "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": null, "DeviceCgroupRules": null, "DeviceRequests": null, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": null, "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": [ "/proc/asound", "/proc/acpi", "/proc/interrupts", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/timer_list", "/proc/timer_stats", "/proc/sched_debug", "/proc/scsi", "/sys/firmware", "/sys/devices/virtual/powercap" ], "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ] }, "GraphDriver": { "Data": { "ID": "221bfbb71d01f1f5460af6e1e70ef9532f57ca7698d19fa70217f5eb64b619f1", "LowerDir": "/var/snap/docker/common/var-lib-docker/overlay2/fe2545889fb047b4420c7d05a9d1cd861fdbd9714ec4c11f017261f9aacaffdf-init/diff:/var/snap/docker/common/var-lib-docker/overlay2/5913d424ca928644e615d490cec5127fcb5580c43d4918413e6e524d95c4afa6/diff:/var/snap/docker/common/var-lib-docker/overlay2/df305e0f52e9d4e0485c6d003ae8eb3557fe376c08cb9709993850480b912897/diff:/var/snap/docker/common/var-lib-docker/overlay2/ef63b47929c2ea18f05ef535c455013f9c615def8dfbe7083fde398a2adc0b39/diff:/var/snap/docker/common/var-lib-docker/overlay2/d08e8975fd13e975599574d97f425e4ff7b85b13d400f1aed5cfc50c3dc0bfec/diff:/var/snap/docker/common/var-lib-docker/overlay2/79ec9feb6918db22f5da68575c0831493f6e4dc2da44443b560b1dea80c26ab4/diff:/var/snap/docker/common/var-lib-docker/overlay2/41e266be172a0dd5cec8b71360db5df2294f882bc7e5d5c2ed87e7ec35f175b2/diff:/var/snap/docker/common/var-lib-docker/overlay2/5d086572e9ac122903d3d60429b860f1db7312982e9dfc560a927b7660129c9e/diff:/var/snap/docker/common/var-lib-docker/overlay2/279c9401ffc75b24dea28fd34401855759ce17e6a726f4ccac9ffd3f12a82cc6/diff:/var/snap/docker/common/var-lib-docker/overlay2/0bd79f9eac522d38a79420f853615cd91f954a4cd602224233c8438c280eb5f6/diff:/var/snap/docker/common/var-lib-docker/overlay2/ef8c7d9fb97a89cef0c14a44279081b25554031e360551fe61710ba33ac56015/diff:/var/snap/docker/common/var-lib-docker/overlay2/bfe30640ea0d12ea2b2d584dd696ae8ce2cf61d4e5d45cb5329fe6c9d8cd8a70/diff:/var/snap/docker/common/var-lib-docker/overlay2/f5dd50b2d7000c541ba2754c8a5ac3aa951757a7877f8edc91a6771986439575/diff:/var/snap/docker/common/var-lib-docker/overlay2/e4d916bb3cbe6c6265947a2b4938bb8ea745d5876e580dbcc71aac6a1fb92001/diff:/var/snap/docker/common/var-lib-docker/overlay2/e7ea70290cd7f9da49d2437490ce60eb06d602c5767576e7977aeb13aee2c459/diff:/var/snap/docker/common/var-lib-docker/overlay2/194fa0e49eacad3f4210eb1d15c39e844f9e9830d7077e4599ecd5f4fdea9ec0/diff:/var/snap/docker/common/var-lib-docker/overlay2/2a64a184af25dff98bef2ce347aac3e12ea557d2485100ad4d759ae6ec89328c/diff:/var/snap/docker/common/var-lib-docker/overlay2/7c596410e9fc6979804fe95971e33a8307a4e63edc8926ed51e8dde6aed47638/diff:/var/snap/docker/common/var-lib-docker/overlay2/6410dfd901b771e33036778143d572992ad1903d0ea4edd735ba8bc837287679/diff:/var/snap/docker/common/var-lib-docker/overlay2/52ec65771d6a07165e5a2bc48dfbd77ba516314f7d1fb6cf9c6736f122d238d5/diff:/var/snap/docker/common/var-lib-docker/overlay2/d7babe6c7f684241792553d2d0c960c3748d4a82d033e448985359abccdc3361/diff:/var/snap/docker/common/var-lib-docker/overlay2/6e5e921689721c7240739f742f491e086cf468d34b636af9c9b596893300ec64/diff:/var/snap/docker/common/var-lib-docker/overlay2/7422dd7fd89461a381ef24088044c981a09c7a262e28b013be8330bd222de56e/diff:/var/snap/docker/common/var-lib-docker/overlay2/f1ff616ce17412e9a6104ca3fe7b831938582ebf25c840277b0711981a9926ed/diff", "MergedDir": "/var/snap/docker/common/var-lib-docker/overlay2/fe2545889fb047b4420c7d05a9d1cd861fdbd9714ec4c11f017261f9aacaffdf/merged", "UpperDir": "/var/snap/docker/common/var-lib-docker/overlay2/fe2545889fb047b4420c7d05a9d1cd861fdbd9714ec4c11f017261f9aacaffdf/diff", "WorkDir": "/var/snap/docker/common/var-lib-docker/overlay2/fe2545889fb047b4420c7d05a9d1cd861fdbd9714ec4c11f017261f9aacaffdf/work" }, "Name": "overlay2" }, "Mounts": [ { "Type": "bind", "Source": "/mnt/RAID1A/ImmichLibrary", "Destination": "/data", "Mode": "rw", "RW": true, "Propagation": "rprivate" }, { "Type": "bind", "Source": "/etc/localtime", "Destination": "/etc/localtime", "Mode": "ro", "RW": false, "Propagation": "rprivate" } ], "Config": { "Hostname": "221bfbb71d01", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": true, "AttachStderr": true, "ExposedPorts": { "2283/tcp": {} }, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": [ "TZ=America/Los_Angeles", "IMMICH_VERSION=v2", "DB_PASSWORD=postgres", "DB_USERNAME=postgres", "DB_DATABASE_NAME=immich", "UPLOAD_LOCATION=/mnt/RAID1A/ImmichLibrary", "DB_DATA_LOCATION=/media/eric/Data00/ImmichDB", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/src/app/server/bin", "NODE_VERSION=22.18.0", "YARN_VERSION=1.22.22", "DEBIAN_RELEASE=trixie", "LD_LIBRARY_PATH=/usr/lib/jellyfin-ffmpeg/lib:/usr/lib/wsl/lib", "NODE_ENV=production", "NVIDIA_DRIVER_CAPABILITIES=all", "NVIDIA_VISIBLE_DEVICES=all", "IMMICH_BUILD=20375083601", "IMMICH_BUILD_URL=https://github.com/immich-app/immich/actions/runs/20375083601", "IMMICH_BUILD_IMAGE=v2.4.1", "IMMICH_BUILD_IMAGE_URL=https://github.com/immich-app/immich/pkgs/container/immich-server", "IMMICH_REPOSITORY=immich-app/immich", "IMMICH_REPOSITORY_URL=https://github.com/immich-app/immich", "IMMICH_SOURCE_REF=v2.4.1", "IMMICH_SOURCE_COMMIT=50d7956c0770de5543c7b7da80ff2b9c29649720", "IMMICH_SOURCE_URL=https://github.com/immich-app/immich/commit/50d7956c0770de5543c7b7da80ff2b9c29649720" ], "Cmd": [ "start.sh" ], "Healthcheck": { "Test": [ "CMD-SHELL", "immich-healthcheck" ] }, "Image": "ghcr.io/immich-app/immich-server:v2", "Volumes": { "/data": {} }, "WorkingDir": "/usr/src/app", "Entrypoint": [ "tini", "--", "/bin/bash", "-c" ], "OnBuild": null, "Labels": { "com.docker.compose.config-hash": "841381568eacc4cca643cb69ff60493f90946aa5d088725fc77c0fa76ebc6292", "com.docker.compose.container-number": "1", "com.docker.compose.depends_on": "database:service_started:false,redis:service_started:false", "com.docker.compose.image": "sha256:85364cd21cda9f531c5245abd1ced28f7c8bdda1c8e62d5ea2601ddcb468e5c3", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "immich", "com.docker.compose.project.config_files": "/home/eric/immich-app/docker-compose.yml", "com.docker.compose.project.working_dir": "/home/eric/immich-app", "com.docker.compose.service": "immich-server", "com.docker.compose.version": "2.35.1", "org.opencontainers.image.created": "2025-12-19T15:50:51.000Z", "org.opencontainers.image.description": "High performance self-hosted photo and video management solution.", "org.opencontainers.image.licenses": "AGPL-3.0", "org.opencontainers.image.revision": "50d7956c0770de5543c7b7da80ff2b9c29649720", "org.opencontainers.image.source": "https://github.com/immich-app/immich", "org.opencontainers.image.title": "immich", "org.opencontainers.image.url": "https://github.com/immich-app/immich", "org.opencontainers.image.version": "v2.4.1" } }, "NetworkSettings": { "Bridge": "", "SandboxID": "7c38e36286c405bd44d1fc3c29bf534906f1e980abfe53933334dfd3332fa11c", "SandboxKey": "/run/snap.docker/netns/7c38e36286c4", "Ports": { "2283/tcp": [ { "HostIp": "0.0.0.0", "HostPort": "2283" }, { "HostIp": "::", "HostPort": "2283" } ] }, "HairpinMode": false, "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "SecondaryIPAddresses": null, "SecondaryIPv6Addresses": null, "EndpointID": "", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "MacAddress": "", "Networks": { "immich_default": { "IPAMConfig": null, "Links": null, "Aliases": [ "immich_server", "immich-server" ], "MacAddress": "ae:00:29:b2:4b:8e", "DriverOpts": null, "GwPriority": 0, "NetworkID": "498356023a32e721810945d688611e6d9a214ea7a782f59755dad42436b84bbb", "EndpointID": "1d160fd21eb4a5037cf27e1d5ec04b206e904fb2d9ba7785368a07e85b595223", "Gateway": "172.19.0.1", "IPAddress": "172.19.0.5", "IPPrefixLen": 16, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "DNSNames": [ "immich_server", "immich-server", "221bfbb71d01" ] } } } } ]