Im trying to install Immich, and being very new to Linux, docker, etc, Im having some trouble. I've tried looking for up to date guides to follow along, but havent come across anything thats working so far. I typed out a very long explanation of my steps, only to answer 1 of my own questions, which I thought might solve the problem, but it did not and only raised another problem and question. So, edited version to follow...
I've tried the official steps on the Immich App site, but no luck. My understanding of OMV Compose is that i can take an existing compose file supplied online, e.g. the one provided on the Immich github, and paste it into the OMV Compose interface, save, and run (UP arrow button), and it will do all the work to set things up correctly, in the proper directory structure.
I made a couple attemps unsuccesfully to get this to work, and then I made my 1st realization about why it might not be...
The 1st steps on the Immage site are to create an Immich directory, an .env file, and a .yml compose file, in the User Home directory. As i said above, since Im expecting OMV to create all the directories for me, if I need to create something to get the process started, I need to put it in the right place. After some digging, i remembered that I created a folder thru OMV when setting up Compose, and that is where all the compose files are stored. So instead of following the Immich guide, i navigated to THAT directory instead, and created the .env there.
In the CLI, did and ls to find "immich.evn" already existed from my 2 previous attemps to launch the Compose file. Id read in another thread that someone had renamed the .env file to 'immich.env' and that had solved their problem, so i decided to go with this file. i did a nano to edit it and found there was some default text from OMV about not editing the file, and it would be overwritten. Since my original attempt didnt work, i figured id try anyway. I went back to the github and copy/pasted the code from the example.env into mine. I changed my DB_LOCATION by copy/pasting my share folders absolute path from OMV. I then changed the DB_PASSWORD, wrote out the file, and went back into OMV.
From the github, I copy/pasted the compose.yml it into a new Compose. I was unsure about whether or not i needed to change anything here. I did not enter my Share folder here, as i did above in the env, because there is a # comment about leaving that line as is. I then did 2 attempts with tweaks to the .env lines. I tried once leaving it at default...
and when that didnt work, id read elsewhere a suggestion to specify explicitly 'immich.env'. But, specifiying that also didnt work.
Here is the error i keep getting...

So at this point Im stuck. The reason im trying to do everything though OMV with this build is because my understanding is that all the Compose containers and the plugins are started automatically when OMV boots up. If i install things outside of OMV, they might not start automatically with all the other services. Its also probably easier to manage all the services directly from inside OMV with a GUI, rather than all through the CLI.
The only other potential issue i can come up with (and its probably irrelevant) is that, as seen in the attachment, the command being run is apparenlty the "docker-compose" command, where as the Immage instructions page it say the correct command should be just "docker compose" (no hyphen). Perhaps this only applies when doing this through the command line with a non-OMV version of docker (i dont know how else to word this?)
Any help is appreciated, as I dont know what else to try. thanks.