I have been running Immich happily on my Truenas Scale system and I would love to add Immich Power Tools to my setup but however I have been having some issues.
I have searched all 4 corners of the internet and I can see some others also having some issues too. I was just wondering if anyone has managed to successfuly get this running on TNS please?
I finally got a custom app working.
On electric eel, the different apps don’t natively talk to each other. so I had to install dragonify in order for the custom app to contact the immich database server.
Most of the rest of it was pretty straight forward following the documentation for custom apps.
I had to set the following environment variables:
IMMICH_URL
EXTERNAL_IMMICH_URL
IMMICH_API_KEY
DB_HOST ---->> ix-immich-pgvecto-1
DB_USERNAME —> usually ‘immich’
DB_PASSWORD → found in your Immich app config
DB_DATABASE_NAME → usually ‘immich’
Under Network configuration I set 3000 to point to 8001
Would you mind sharing your docker-compose please? I have the same settings but it does not look like it is connecting to the database. I get the error message below.
I didn’t use a docker compose. I built a custom app.
I can’t post links. Search the Documentation Hub for building custom apps.
Also verify the version of Scale you’re running. The container names changed between dragonfly and electric eel.
# Stuff for the Immich-Power-Tools
IMMICH_API_KEY="SecrET_AIp-kEy" # your_immich_api_key
IMMICH_URL="http://192.168.25.33:2283" # Your immich instace ip address and port
EXTERNAL_IMMICH_URL="https://immich.your-domain.com" # External address of immich
With those entries I can run the immich-power-tools
Can you kindly tell me what permissions you use for the dataset please? I am going out of my mind as some apps are not installing. I am getting in Dockge now an error “validating /mnt/nvme/docker/stacks/immichpowertools/compose.yaml: (root) Additional property power-tools is not allowed”
Owner: root
Group: root
User - apps: Allow | Full Control
User - myusername: Allow | Full Control
User - duplicati: Allow | Full Control
And for the postgres-dataset I have set:
Owner: netdata
Group: docker
User - apps: Allow | Full Control
User - myusername: Allow | Full Control
User - duplicati: Allow | Full Control
owner@ - netdata: Allow | Special
group@ - docker: Allow | Special
everyone@: Allow | Special