Hello, I've had immich on trueNAS Scale running as one of truenas apps for a while. Today it had an update, and after that it would not start. Looking at the containers running on trueNAS, the container for immich didn't even appear, so I assumed there was an issue during deploying of the new version, and the container was not recreated.
I've tried having it start for a bit, and deleted the application in order to try and reinstall it, but it also does not reinstall, and I'm not able to see any logs (at least I don't know where). I'm currently attempting to install the application through docker compose, using the same directories the trueNAS installation was using, which should hopefully allow me to recover my data.
I don't know all of the configurations TrueNAS does behind the scenes, but I've decided to attempt to leave stuff mostly at default as per the guide on the docker compose, and to add the REDIS_PASSWORD variable in the redis, since truenas asked for one. I don't know which username it might use, so I left it blank as I assumed it might use a default.
When I start the compose, it appears to see that a database is indeed present, but it seems to throw a compatibility error:
immich_server exited with code 1
immich_server | Starting api worker
...
immich_server | Error: getaddrinfo ENOTFOUND database
immich_server | at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:122:26) {
immich_server | errno: -3008,
immich_server | code: 'ENOTFOUND',
immich_server | syscall: 'getaddrinfo',
immich_server | hostname: 'database'
immich_server | }
immich_server | microservices worker error: Error: getaddrinfo ENOTFOUND database, stack: Error: getaddrinfo ENOTFOUND database
continuing in reply because of char limit