Immich Power Tools

Hi Everyone,

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

1 Like

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.

Database connection failed

getaddrinfo ENOTFOUND Jd&2Ys7W&o

[Setup Instructions]
Connected to (External)

External domain address

Connected to (Internal)

internal domain address

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.

Thank you for the reply. i appreciate it.

Same issue! anyone has found a solution?

Hi! Still interested in installing and configuring Immich power tools?

That would make my day! :blush:

I run immich under dockge and added the following stuff to my immich-YAML:

power-tools:
    container_name: immich_power_tools
    image: ghcr.io/varun-raj/immich-power-tools:latest
    environment:
      DB_HOST: immich_postgres
      DB_PORT: 5432
      IMMICH_URL: http://immich_server:2283
    ports:
      - 8001:3000
    env_file:
      - .env
    restart: unless-stopped

to the env-file the following:

# 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”

For the upload-dataset I have set:

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

Hello again. Here is the link, I installed it myself in 5 minutes.
https://github.com/varun-raj/immich-power-tools/issues/62