Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

panini

Members
  • Joined

  • Last visited

Everything posted by panini

  1. Hi everyone, I think title says it all: I'm looking for a kind of helper solution similar to Hazel on macOS to conditionally move files according to rules. Does such a helper file exist on the Unraid community? What do you use instead? I found Maid for linux which seems to be a Hazel clone. I'm not sufficiently familiar with Docker, but wouldn't it be overkill to run a Docker instance just for this housekeeping? Thanks for any suggestion and help!
  2. Hi, I'm in the process of preparing for recovery of data from an 8 bay Synology. What happened? I had my 8 bay Synology standing on a shelve in the garage. While pulling through a new electricity cable, in an unfortunate incident the cable touched one of the drive bays in this way disconnecting the drive from the Synology. Of course, also due to historical reasons while setting up, no proper back-up available. The problem: The correct config of the 8 disks is unknown, but I think there was a volume or pool consisting of 2 drives and another one of 6 drives, probably due to buying e.g. 2 disks to start with and then adding 6 more later on. I found a fairly nice piece of software, DiskDrill that successfully sees and recognizes the disks and can recover the data. But as you will understand 8 x 8 TB = 64 TB of storage capacity, so I need 64 TB of "free" space before I can even start the job. MooseFS Then I found MooseFS. I haven't done anything with it yet, but I thinks this might be helpfull, as it allows you e.g. to have multiple machines, each with a different amount of available diskspace, and together and in conjunction with MooseFS they can then provide the sum of their diskspace to the MooseFS system. To be further explored. USB drives: Over the years I have built up a collection of USB drives, in the past used for Time Machine Backups and various other tasks. I have a couple laying around with sizes varying from 8 TB to 10 TB. Now, what I'm looking for: some tool or way to view disk content when a USB external drive is plugged into Unraid. maybe also allowing for (easy) copying over to unraid (Filezilla like maybe?) I would like to avoid using terminal and fdisk like utilities to avoid errors. Thanks for all your help and suggestions!
  3. @bmartino1 Thanks again for your elaborate write out! I also had a brief look at your signature. How does Proxmox fit into the Unraid / Immich / OMV picture if I may ask? Very curious. Reason I ask is because I run a Proxmox server myself and am interested how and in what way other people are using it or combining them ..
  4. I'll check these posts and read. For what it's worth: I did run through the settings once more noticed the server was at this weird not 8080 port => changed it to 8080, saved immich restarted, and yes!! now I can connect 😃😅 Thank you! Thank you! Thank you!Please do keep an eye on this thread, or my postings. I will first try to continue Immich setup. I'd then like to get things set up so that I can access the server from the outside network. We do have a slow upload speed, so I know it's not going to be fast. I have also been thinking of another scenario, but I do not know if that is possible: I have an external virtual linux machine hosted, it might be a possibility to set up Immich on that one (not unraid, but linux) and maybe there's ways to sync two Immich instances? (b.t.w. what timezone are you in? (I'm from Belgium))
  5. I've first corrected the 8080 port then checked the other settings - seems they are identical And here's the log [mod-init] Running Docker Modification Logic [mod-init] Adding imagegenius/mods:universal-redis to container [mod-init] Downloading imagegenius/mods:universal-redis from registry-1.docker.io [mod-init] Installing imagegenius/mods:universal-redis [mod-init] imagegenius/mods:universal-redis applied to container [migrations] started [migrations] no migrations found ╔═══════════════════════════════╗ __ _____ _____ __ / / |_ _/ ____| / / / / | || | __ / / / / | || | |_ | / / / / _| || |__| | / / /_/ |_____\_____| /_/ Baseimage from linuxserver.io ╠═══════════════════════════════╣ User/Group ID: User UID: 99 User GID: 100 ╚═══════════════════════════════╝ **** Adding redis to package install list **** [pkg-install-init] **** Installing all mod packages **** Get:1 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB] Get:2 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu noble InRelease [17.8 kB] Get:3 https://apt.postgresql.org/pub/repos/apt noble-pgdg InRelease [129 kB] Get:4 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu noble/main amd64 Packages [34.2 kB] Get:5 https://apt.postgresql.org/pub/repos/apt noble-pgdg/main amd64 Packages [536 kB] Get:6 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] Get:7 http://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] Get:8 http://archive.ubuntu.com/ubuntu noble/universe Sources [24.3 MB] Get:9 http://archive.ubuntu.com/ubuntu noble/main Sources [1,713 kB] Get:10 http://archive.ubuntu.com/ubuntu noble/restricted Sources [21.8 kB] Get:11 http://archive.ubuntu.com/ubuntu noble/multiverse Sources [355 kB] Get:12 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB] Get:13 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1,808 kB] Get:14 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB] Get:15 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB] Get:16 http://archive.ubuntu.com/ubuntu noble-updates/universe Sources [550 kB] Get:17 http://archive.ubuntu.com/ubuntu noble-updates/restricted Sources [52.1 kB] Get:18 http://archive.ubuntu.com/ubuntu noble-updates/main Sources [531 kB] Get:19 http://archive.ubuntu.com/ubuntu noble-updates/multiverse Sources [17.3 kB] Get:20 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1,617 kB] Get:21 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1,481 kB] Get:22 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1,417 kB] Get:23 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [27.1 kB] Get:24 http://archive.ubuntu.com/ubuntu noble-security/main Sources [236 kB] Get:25 http://archive.ubuntu.com/ubuntu noble-security/multiverse Sources [10.6 kB] Get:26 http://archive.ubuntu.com/ubuntu noble-security/restricted Sources [48.1 kB] Get:27 http://archive.ubuntu.com/ubuntu noble-security/universe Sources [391 kB] Get:28 http://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1,110 kB] Get:29 http://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [22.1 kB] Get:30 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1,566 kB] Get:31 http://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1,159 kB] Fetched 59.4 MB in 4s (15.5 MB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: libatomic1 libjemalloc2 liblzf1 redis-tools Suggested packages: ruby-redis The following NEW packages will be installed: libatomic1 libjemalloc2 liblzf1 redis-server redis-tools 0 upgraded, 5 newly installed, 0 to remove and 21 not upgraded. Need to get 1,492 kB of archives. After this operation, 7,608 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libatomic1 amd64 14.2.0-4ubuntu2~24.04 [10.5 kB] Get:2 http://archive.ubuntu.com/ubuntu noble/universe amd64 libjemalloc2 amd64 5.3.0-2build1 [256 kB] Get:3 http://archive.ubuntu.com/ubuntu noble/universe amd64 liblzf1 amd64 3.6-4 [7,624 B] Get:4 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 redis-tools amd64 5:7.0.15-1ubuntu0.24.04.1 [1,166 kB] Get:5 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 redis-server amd64 5:7.0.15-1ubuntu0.24.04.1 [51.7 kB] Fetched 1,492 kB in 0s (4,160 kB/s) Selecting previously unselected package libatomic1:amd64. (Reading database ... 19371 files and directories currently installed.) Preparing to unpack .../libatomic1_14.2.0-4ubuntu2~24.04_amd64.deb ... Unpacking libatomic1:amd64 (14.2.0-4ubuntu2~24.04) ... Selecting previously unselected package libjemalloc2:amd64. Preparing to unpack .../libjemalloc2_5.3.0-2build1_amd64.deb ... Unpacking libjemalloc2:amd64 (5.3.0-2build1) ... Selecting previously unselected package liblzf1:amd64. Preparing to unpack .../liblzf1_3.6-4_amd64.deb ... Unpacking liblzf1:amd64 (3.6-4) ... Selecting previously unselected package redis-tools. Preparing to unpack .../redis-tools_5%3a7.0.15-1ubuntu0.24.04.1_amd64.deb ... Unpacking redis-tools (5:7.0.15-1ubuntu0.24.04.1) ... Selecting previously unselected package redis-server. Preparing to unpack .../redis-server_5%3a7.0.15-1ubuntu0.24.04.1_amd64.deb ... Unpacking redis-server (5:7.0.15-1ubuntu0.24.04.1) ... Setting up libjemalloc2:amd64 (5.3.0-2build1) ... Setting up liblzf1:amd64 (3.6-4) ... Setting up libatomic1:amd64 (14.2.0-4ubuntu2~24.04) ... Setting up redis-tools (5:7.0.15-1ubuntu0.24.04.1) ... Setting up redis-server (5:7.0.15-1ubuntu0.24.04.1) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Processing triggers for libc-bin (2.39-0ubuntu8.4) ... [custom-init] No custom files found, skipping... Starting api worker [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:EventRepository] Initialized websocket server [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:DatabaseRepository] targetLists=1, current=1 for clip_index of 0 rows [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:DatabaseRepository] targetLists=1, current=1 for face_index of 0 rows [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:DatabaseRepository] Running migrations, this may take a while [Nest] 676 - 06/29/2025, 7:39:10 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, "passwordLogin": true, "configFile": false, "email": false } [Nest] 676 - 06/29/2025, 7:39:10 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] 676 - 06/29/2025, 7:39:10 PM LOG [Api:StorageService] Successfully verified system mount folder checks [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:SystemConfigService] LogLevel=log (set via system config) [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:NestFactory] Starting Nest application... [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:InstanceLoader] BullModule dependencies initialized [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:InstanceLoader] ClsModule dependencies initialized [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:InstanceLoader] ClsCommonModule dependencies initialized [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:InstanceLoader] OpenTelemetryModule dependencies initialized [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:InstanceLoader] KyselyModule dependencies initialized [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:InstanceLoader] KyselyCoreModule dependencies initialized [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:InstanceLoader] DiscoveryModule dependencies initialized [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:InstanceLoader] OpenTelemetryCoreModule dependencies initialized [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:InstanceLoader] ClsRootModule dependencies initialized [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:InstanceLoader] ScheduleModule dependencies initialized [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:InstanceLoader] BullModule dependencies initialized [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:InstanceLoader] BullModule dependencies initialized [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:InstanceLoader] ApiModule dependencies initialized [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] APIKeyController {/api/api-keys}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/api-keys/:id, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] ActivityController {/api/activities}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/activities, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/activities, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/activities/statistics, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/activities/:id, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] AlbumController {/api/albums}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/albums, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/albums, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/albums/statistics, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, PATCH} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/assets, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/assets, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/users, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/user/:userId, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/albums/:id/user/:userId, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] AppController {/api}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/.well-known/immich, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/custom.css, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] AssetController {/api/assets}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/assets/random, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/assets/device/:deviceId, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/assets/statistics, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/assets/jobs, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/assets, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/assets, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] AssetMediaController {/api/assets}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/assets, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/original, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/original, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/thumbnail, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/assets/:id/video/playback, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/assets/exist, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/assets/bulk-upload-check, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] AuthController {/api/auth}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/auth/login, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/auth/admin-sign-up, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/auth/validateToken, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/auth/change-password, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/auth/logout, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/auth/status, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/auth/pin-code, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/auth/session/unlock, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/auth/session/lock, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] DownloadController {/api/download}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/download/info, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/download/archive, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] DuplicateController {/api/duplicates}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/duplicates, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/duplicates, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/duplicates/:id, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] FaceController {/api/faces}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/faces, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/faces, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/faces/:id, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/faces/:id, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] JobController {/api/jobs}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/jobs, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/jobs, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/jobs/:id, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] LibraryController {/api/libraries}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/libraries, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/libraries, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/validate, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/statistics, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/libraries/:id/scan, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] MapController {/api/map}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/map/markers, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/map/reverse-geocode, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] MemoryController {/api/memories}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/memories, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/memories, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/memories/statistics, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id/assets, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/memories/:id/assets, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] NotificationController {/api/notifications}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/notifications, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/notifications, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/notifications, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/notifications/:id, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] NotificationAdminController {/api/admin/notifications}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications/test-email, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/admin/notifications/templates/:name, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] OAuthController {/api/oauth}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/mobile-redirect, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/authorize, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/callback, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/link, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/oauth/unlink, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] PartnerController {/api/partners}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/partners, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/partners/:id, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] PersonController {/api/people}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/people, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/people, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/people, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id/statistics, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id/thumbnail, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id/reassign, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/people/:id/merge, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] SearchController {/api/search}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/search/metadata, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/search/statistics, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/search/random, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/search/smart, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/search/explore, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/search/person, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/search/places, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/search/cities, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/search/suggestions, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] ServerController {/api/server}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/server/about, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/server/apk-links, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/server/storage, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/server/ping, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/server/version, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/server/version-history, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/server/features, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/server/theme, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/server/config, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/server/statistics, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/server/media-types, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/server/license, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/server/license, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/server/license, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/server/version-check, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] SessionController {/api/sessions}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/sessions, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/sessions, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/sessions, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/sessions/:id/lock, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] SharedLinkController {/api/shared-links}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/me, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, PATCH} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/shared-links/:id/assets, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] StackController {/api/stacks}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/stacks, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/stacks, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/stacks, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/stacks/:id, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] SyncController {/api/sync}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/sync/full-sync, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/sync/delta-sync, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/sync/stream, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/sync/ack, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] SystemConfigController {/api/system-config}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/system-config, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/system-config/defaults, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/system-config, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/system-config/storage-template-options, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] SystemMetadataController {/api/system-metadata}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboarding, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/admin-onboarding, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/reverse-geocoding-state, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/system-metadata/version-check-state, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] TagController {/api/tags}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/tags, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/tags, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/tags, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/tags/assets, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/tags/:id/assets, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] TimelineController {/api/timeline}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/timeline/buckets, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/timeline/bucket, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] TrashController {/api/trash}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/trash/empty, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/trash/restore, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/trash/restore/assets, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] UserAdminController {/api/admin/users}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/statistics, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/preferences, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/admin/users/:id/restore, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] UserController {/api/users}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/users, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/users/me, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/users/me, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/preferences, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/license, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, PUT} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/users/me/onboarding, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/users/:id, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, POST} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/users/profile-image, DELETE} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/users/:id/profile-image, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RoutesResolver] ViewController {/api/view}: [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/view/folder/unique-paths, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:RouterExplorer] Mapped {/api/view/folder, GET} route [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:NestApplication] Nest application successfully started [Nest] 676 - 06/29/2025, 7:39:10 PM LOG [Api:Bootstrap] Immich Server is listening on http://127.0.0.1:8586 [v1.135.3] [production] Connection to localhost (127.0.0.1) 8586 port [tcp/*] succeeded! [ig-init] done. Detected CPU Cores: 12 [06/29/25 19:39:12] INFO Starting gunicorn 23.0.0 [06/29/25 19:39:12] INFO Listening at: http://0.0.0.0:3003 (734) [06/29/25 19:39:12] INFO Using worker: immich_ml.config.CustomUvicornWorker [06/29/25 19:39:12] INFO Booting worker with pid: 735 Starting microservices worker [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:EventRepository] Initialized websocket server [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for clip_index of 0 rows [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:DatabaseRepository] targetLists=1, current=1 for face_index of 0 rows [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:DatabaseRepository] Running migrations, this may take a while [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:MetadataService] Bootstrapping metadata service [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:MetadataService] Initializing metadata service [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:MapRepository] Initializing metadata repository [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:MetadataService] Initialized local reverse geocoder [Nest] 696 - 06/29/2025, 7:39:15 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, "passwordLogin": true, "configFile": false, "email": false } [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:StorageService] Verifying system mount folder checks, current state: {"mountChecks":{"thumbs":true,"upload":true,"backups":true,"library":true,"profile":true,"encoded-video":true}} [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:StorageService] Successfully verified system mount folder checks [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:SystemConfigService] LogLevel=log (set via system config) [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:NestFactory] Starting Nest application... [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:InstanceLoader] BullModule dependencies initialized [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:InstanceLoader] ClsModule dependencies initialized [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:InstanceLoader] ClsCommonModule dependencies initialized [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:InstanceLoader] OpenTelemetryModule dependencies initialized [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:InstanceLoader] KyselyModule dependencies initialized [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:InstanceLoader] KyselyCoreModule dependencies initialized [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:InstanceLoader] DiscoveryModule dependencies initialized [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:InstanceLoader] OpenTelemetryCoreModule dependencies initialized [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:InstanceLoader] ClsRootModule dependencies initialized [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:InstanceLoader] BullModule dependencies initialized [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:InstanceLoader] BullModule dependencies initialized [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:InstanceLoader] MicroservicesModule dependencies initialized [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:NestApplication] Nest application successfully started [Nest] 696 - 06/29/2025, 7:39:15 PM LOG [Microservices:Bootstrap] Immich Microservices is running [v1.135.3] [production] [06/29/25 19:39:17] INFO Started server process [735] [06/29/25 19:39:17] INFO Waiting for application startup. [06/29/25 19:39:17] INFO Created in-memory cache with unloading after 300s of inactivity. [06/29/25 19:39:17] INFO Initialized request thread pool with 12 threads. [06/29/25 19:39:17] INFO Application startup complete.
  6. Will certainly do! In the mean time: navigating to http://192.168.1.112:8080/ also gives me the refused to connect another question running in my head: when I try to do something with unraid, I mostly follow tutorials, be it youtube or on the forum. That brings me to the fact that I remember that I created two docker custom networks (without really knowing properly what they do). So my question: can they be removed? If yes, how? Otherwise, can they cause havoc / problems? is it logic that PGAdmin does not work anymore?
  7. Ok, here we are again ;-) First of all, thanks a ton for helping out! Second, question, remark: I'm trying to take this whole process as a (big) learning curve towards learning unraid, understanding docker containers and networking in unraid context. To illustrate, I had to research what CA is to find out it's of course the abbreviation of Community Applications. Just to illustrate my level of understanding.. So what I did next: install Immich_PostgreSQL from ghcr repo. And configured that with the identical (as far as I can tell) settings and (default) passwords. I then went to search for the tool > docker safe permission only not to find it. After doing again searching, I installed the Fix Common Problems plugin, ran the tests as good as possible (no big things revealed though). In the mean time I went into the terminal and ran chmod & chown manually. cd /mnt/users/appdata chmod 777 -R * chown nobody:users -R *Afterwards, I found the Docker Safe new Permissions in Tools, then ran that too, which is processing a lot more than what I did with the chmod & chown command. But then, after all this, I still get the imminent Here's a copy of the immich.log: text error warn system array login.txt Too me it seems that Immich is correctly running? Looking forward what you suggest to get connected to Immich? Also: Yesterday I could connect to PGAdmin and now this does not work anymore either..
  8. Can it have something to do with the user permissions in hte appdata folder? I'm wondering because the PGAdmin4 docker specifically requested to change the user permissions.. These three ls -la commands were issued before and after the change to the pgadmin4 docker appdata folder
  9. Ok, I think this might help: I'm not familiar at all with PGAdmin, but I have used it yeaaaaaaaaaars ago when I set up several MAMP servers. So, I took a shot at it and tried to enter the user information to add a server in PGAdmin. And apparently that worked.
  10. I've tried restarting Immich, (while PostgreSQL was already running) No joy, This site can't be reached, ERR_CONNECTION_REFUSED.
  11. My unraid server's name is Tower. erwin@mini-3 ~ % ping tower.local PING tower.local (192.168.1.112): 56 data bytes 64 bytes from 192.168.1.112: icmp_seq=0 ttl=64 time=1.307 ms 64 bytes from 192.168.1.112: icmp_seq=1 ttl=64 time=0.595 ms 64 bytes from 192.168.1.112: icmp_seq=2 ttl=64 time=0.450 ms ^C --- tower.local ping statistics --- 3 packets transmitted, 3 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 0.450/0.784/1.307/0.375 ms erwin@mini-3 ~ % I have't tried starting Immich later than PostgreSQL. Will do that now. I was also wondering with PGAdmin 4 working and being reachable fine, can we now use it to check on PostgreSQL? Or is the plain fact that the install succeeded and is reachable is enough?
  12. In the mean time I have installed PGAdmin too. Here's some detail of my experience: first of all I tried hard to pay better attention while going through the install process instead of taking for granted that scripts will run fine I chose to install FoxxMD's version since that was the most recent updated version I then did the chown as below * Then open unraid cli and change ownership for the directory to 5050:5050 with the following command chown -R 5050:5050 /mnt/user/appdata/pgadmin4 Restart the container to continue setup.And, yes, it worked and, yes, I can connect to the WebUI But now I would greatly appreciate some feedback on how to proceed next. (In the mean time I will try to go through my previous installs of PostgreSQL and Immich, I guess PostgreSQL is the main thing with the focus on passwords etc, I guess after that using PGAdmin I will somehow be capable of checking the PostgreSQL install and when that is ok, Immich) Thanks for helping out!
  13. That would be, for Immich: docker run -d --name='immich' --net='bridge' --pids-limit 2048 -e TZ="Europe/Paris" -e HOST_OS="Unraid" -e HOST_HOSTNAME="Tower" -e HOST_CONTAINERNAME="immich" -e 'DB_HOSTNAME'='192.168.1.112' -e 'DB_USERNAME'='postgres' -e 'DB_PASSWORD'='postgres' -e 'DB_DATABASE_NAME'='immich' -e 'REDIS_HOSTNAME'='localhost' -e 'DB_PORT'='5432' -e 'REDIS_PORT'='6379' -e 'REDIS_PASSWORD'='' -e 'SERVER_HOST'='0.0.0.0' -e 'SERVER_PORT'='8586' -e 'MACHINE_LEARNING_HOST'='0.0.0.0' -e 'MACHINE_LEARNING_PORT'='3003' -e 'MACHINE_LEARNING_WORKERS'='1' -e 'MACHINE_LEARNING_WORKER_TIMEOUT'='120' -e 'DOCKER_MODS'='imagegenius/mods:universal-redis' -e 'PUID'='99' -e 'PGID'='100' -e 'UMASK'='022' -l net.unraid.docker.managed=dockerman -l net.unraid.docker.webui='http://[IP]:[PORT:8586]' -l net.unraid.docker.icon='https://raw.githubusercontent.com/imagegenius/templates/main/unraid/img/immich.png' -p '8586:8080/tcp' -v '/mnt/user/media/Photos/':'/photos':'rw' -v '/mnt/user/appdata/immich':'/config':'rw' 'ghcr.io/imagegenius/immich' 3c76c5aed8f85e6f3d4a0f11cc0c800f67e09bdf411fac7a8808819289980d5c The command finished successfully! and for PostgreSQL:docker run -d --name='PostgreSQL_Immich' --net='bridge' --pids-limit 2048 -e TZ="Europe/Paris" -e HOST_OS="Unraid" -e HOST_HOSTNAME="Tower" -e HOST_CONTAINERNAME="PostgreSQL_Immich" -e 'POSTGRES_PASSWORD'='postgres' -e 'POSTGRES_USER'='postgres' -e 'POSTGRES_DB'='immich' -l net.unraid.docker.managed=dockerman -l net.unraid.docker.icon='' -p '5432:5432/tcp' -v '/mnt/user/appdata/PostgreSQL_Immich':'/var/lib/postgresql/data':'rw' 'tensorchord/pgvecto-rs:pg16-v0.3.0' 976f4e2969068dd9eb2daf9b8e52ca2667914e8d5d8b416c30b7b6d2114e9985 The command finished successfully! I will also try to install PGAdmin
  14. Thanks for replying. I'm not sufficiently knowledgeable but: during install / setup Immich docker tests the connection => no issues were revealed I've had this issue with ALL Docker containers For what it's worth: I did setup a custom network for Docker. Don't remember, Binhex or who has a Youtube tutorial about this.
  15. Hi everyone, I'm in the process of setting up Immich self hosting service for photos. Following to the T AlienTech 24 youtube tutorial. All seems to be working ( green running arrow) When I click on the Immich icon, then click WebUI, a window / tab opens and reports: This site can't be reached. IP OFF UNRAID refused to connect. I'm a fairly new noob to Unraid and Docker. I do know that I have (tried) to install a couple of Docker instances and that quasi all times I had the same problem. E.g. with qBittorrentvpn I had the same trouble. From reading and searching I guess this must be a basic config error on my behalf. How can I start to debug this? What does work? I can connect to the console Here is a snippet from the log running by And also please find the diagnostics attached. For what it's worth I was thinking the ports are not properly aligned, but I'm not sure about that, and I could not change the Docker 8080 port? If you need more information to help me get this working, please let me know! Thanks for helping out! (P.S. I tried to start this topic in the Docker sub-forum, but apparently something went wrong. If you feel like moving it to the Docker sub-forum please do) Node.js v22.16.0 api worker exited with code 1 libatomic1 libjemalloc2 liblzf1 redis-tools Suggested packages: ruby-redis The following NEW packages will be installed: libatomic1 libjemalloc2 liblzf1 redis-server redis-tools 0 upgraded, 5 newly installed, 0 to remove and 21 not upgraded. Need to get 1,492 kB of archives. After this operation, 7,608 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libatomic1 amd64 14.2.0-4ubuntu2~24.04 [10.5 kB] Get:2 http://archive.ubuntu.com/ubuntu noble/universe amd64 libjemalloc2 amd64 5.3.0-2build1 [256 kB] Get:3 http://archive.ubuntu.com/ubuntu noble/universe amd64 liblzf1 amd64 3.6-4 [7,624 B] Get:4 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 redis-tools amd64 5:7.0.15-1ubuntu0.24.04.1 [1,166 kB] Get:5 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 redis-server amd64 5:7.0.15-1ubuntu0.24.04.1 [51.7 kB] Fetched 1,492 kB in 0s (4,344 kB/s) Selecting previously unselected package libatomic1:amd64. (Reading database ... 19371 files and directories currently installed.) Preparing to unpack .../libatomic1_14.2.0-4ubuntu2~24.04_amd64.deb ... Unpacking libatomic1:amd64 (14.2.0-4ubuntu2~24.04) ... Selecting previously unselected package libjemalloc2:amd64. Preparing to unpack .../libjemalloc2_5.3.0-2build1_amd64.deb ... Unpacking libjemalloc2:amd64 (5.3.0-2build1) ... Selecting previously unselected package liblzf1:amd64. Preparing to unpack .../liblzf1_3.6-4_amd64.deb ... Unpacking liblzf1:amd64 (3.6-4) ... Selecting previously unselected package redis-tools. Preparing to unpack .../redis-tools_5%3a7.0.15-1ubuntu0.24.04.1_amd64.deb ... Unpacking redis-tools (5:7.0.15-1ubuntu0.24.04.1) ... Selecting previously unselected package redis-server. Preparing to unpack .../redis-server_5%3a7.0.15-1ubuntu0.24.04.1_amd64.deb ... Unpacking redis-server (5:7.0.15-1ubuntu0.24.04.1) ... Setting up libjemalloc2:amd64 (5.3.0-2build1) ... Setting up liblzf1:amd64 (3.6-4) ... Setting up libatomic1:amd64 (14.2.0-4ubuntu2~24.04) ... Setting up redis-tools (5:7.0.15-1ubuntu0.24.04.1) ... Setting up redis-server (5:7.0.15-1ubuntu0.24.04.1) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Processing triggers for libc-bin (2.39-0ubuntu8.4) ... [custom-init] No custom files found, skipping... Starting api worker [Nest] 685 - 06/27/2025, 6:56:48 PM LOG [Api:EventRepository] Initialized websocket server Starting api worker [Nest] 715 - 06/27/2025, 6:56:54 PM LOG [Api:EventRepository] Initialized websocket server Starting api worker [Nest] 744 - 06/27/2025, 6:56:59 PM LOG [Api:EventRepository] Initialized websocket server Starting api worker [Nest] 773 - 06/27/2025, 6:57:05 PM LOG [Api:EventRepository] Initialized websocket server /app/immich/server/node_modules/postgres/cjs/src/connection.js:388 if (!query || typeof query !== 'object' || !query.reject) throw err ^ Error: connect ECONNREFUSED 192.168.1.112:5432 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1636:16) { errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '192.168.1.112', port: 5432 } Node.js v22.16.0 api worker exited with code 1 Starting api worker [Nest] 802 - 06/27/2025, 6:57:10 PM LOG [Api:EventRepository] Initialized websocket server /app/immich/server/node_modules/postgres/cjs/src/connection.js:388 if (!query || typeof query !== 'object' || !query.reject) throw err ^ Error: connect ECONNREFUSED 192.168.1.112:5432 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1636:16) { errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '192.168.1.112', port: 5432 } Node.js v22.16.0 api worker exited with code 1 Starting api worker [Nest] 831 - 06/27/2025, 6:57:15 PM LOG [Api:EventRepository] Initialized websocket server /app/immich/server/node_modules/postgres/cjs/src/connection.js:388 if (!query || typeof query !== 'object' || !query.reject) throw err ^ Error: connect ECONNREFUSED 192.168.1.112:5432 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1636:16) { errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '192.168.1.112', port: 5432 } tower-diagnostics-20250627-1832.zip
  16. Are you H2O_King89?
  17. I'd still like to properly understand the docker compose command. How to issue it? Where?
  18. Hmmm, very strange.. I got two of three torrents that worked and downloaded fine, but I also still have two torrents that throw the permission denied error??
  19. B.t.w. where do I need to send the Help!-Beer? 🙂😁🙃
  20. I seem to have got it working: Added a Path variable, like this.
  21. Allthough I'm not sure I properly understand you.. I did this by clicking on force update But the file permission issue is still there..
  22. Think I got it: Pulling image: binhex/arch-qbittorrentvpn:latestIMAGE ID [1998209513]: Pulling from binhex/arch-qbittorrentvpn. Status: Image is up to date for binhex/arch-qbittorrentvpn:latest TOTAL DATA PULLED: 0 B Stopping container: binhex-qbittorrentvpn Successfully stopped container: binhex-qbittorrentvpn Removing container: binhex-qbittorrentvpn Successfully removed container: binhex-qbittorrentvpn Command executiondocker run -d --name='binhex-qbittorrentvpn' --net='bridge' --pids-limit 2048 --privileged=true -e TZ="Europe/Paris" -e HOST_OS="Unraid" -e HOST_HOSTNAME="Tower" -e HOST_CONTAINERNAME="binhex-qbittorrentvpn" -e 'VPN_ENABLED'='no' -e 'STRICT_PORT_FORWARD'='no' -e 'ENABLE_PRIVOXY'='no' -e 'ENABLE_SOCKS'='no' -e 'SOCKS_USER'='admin' -e 'SOCKS_PASS'='socks' -e 'LAN_NETWORK'='192.168.1.0/24' -e 'WEBUI_PORT'='8585' -e 'VPN_INPUT_PORTS'='' -e 'VPN_OUTPUT_PORTS'='' -e 'DEBUG'='true' -e 'VPN_OPTIONS'='' -e 'ENABLE_STARTUP_SCRIPTS'='no' -e 'USERSPACE_WIREGUARD'='no' -e 'NAME_SERVERS'='84.200.69.80,37.235.1.174,1.1.1.1,37.235.1.177,84.200.70.40,1.0.0.1' -e 'PUID'='99' -e 'PGID'='100' -e 'UMASK'='100' -l net.unraid.docker.managed=dockerman -l net.unraid.docker.webui='http://[IP]:[PORT:8080]' -l net.unraid.docker.icon='' -p '8585:8585/tcp' -p '8118:8118/tcp' -p '9118:9118/tcp' -p '58946:99/tcp' -p '58946:100/udp' -v '/mnt/user/downloads/':'/config':'rw' -v 'binhex-shared':'/shared':'rw' --sysctl="net.ipv4.conf.all.src_valid_mark=1" 'binhex/arch-qbittorrentvpn' f99be7356669b4e01ed2fa0c865a89828f3b8e5b03b407169753b626ef64b223 The command finished successfully!
  23. Sorry to be so obnoxious, but where do you enter that command? The Docker console?

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.