immich

immich

Docker app from imagegenius' Repository

Overview

Immich is a high performance self-hosted photo and video backup solution.

Requirements


PostgreSQL 14/15/16/17 with (https://github.com/tensorchord/VectorChord), Redis
This container requires an external application to be run separately.
You can also use a docker mods to start redis within the container,
Set `DOCKER_MODS=imagegenius/mods:universal-redis`, and `REDIS_HOSTNAME` to `localhost`.
    

Runtime arguments

Web UI
http://[IP]:[PORT:8080]
Network
bridge
Shell
bash
Privileged
false

Template configuration

WebUIPorttcp

WebUI Port

Target
8080
Default
8080
AppdataPathrw

Contains machine learning models (~1.5GB with default models)

Target
/config
Path: /photosPathrw

Contains all the photos uploaded to Immich

Target
/photos
Path: /librariesPathrw

External libraries to track assets stored outside of Immich

Target
/libraries
DB_HOSTNAMEVariable

PostgreSQL Host

Default
192.168.1.x
DB_USERNAMEVariable

PostgreSQL Username

Default
postgres
DB_PASSWORDVariable

PostgreSQL Password

Default
postgres
DB_DATABASE_NAMEVariable

PostgreSQL Database Name

Default
immich
REDIS_HOSTNAMEVariable

Valkey/Redis Hostname

Default
192.168.1.x
DB_PORTVariable

PostgreSQL Port

Default
5432
REDIS_PORTVariable

Valkey/Redis Port

Default
6379
REDIS_PASSWORDVariable

Valkey/Redis password

SERVER_HOSTVariable

Immich server host

Default
0.0.0.0
SERVER_PORTVariable

Immich server port

Default
8080
MACHINE_LEARNING_HOSTVariable

Immich machine-learning host

Default
0.0.0.0
MACHINE_LEARNING_PORTVariable

Immich machine-learning port

Default
3003
MACHINE_LEARNING_WORKERSVariable

Machine learning workers

Default
1
MACHINE_LEARNING_WORKER_TIMEOUTVariable

Machine learning worker timeout

Default
120
PUIDVariable

UID for permissions. Do not change unless you know what you're doing.

Default
99
PGIDVariable

GID for permissions. Do not change unless you know what you're doing.

Default
100
UMASKVariable

UMASK for newly created files. Do not change unless you know what you're doing.

Default
022

Details

Repository
ghcr.io/imagegenius/immich
Last Updated2026-05-31
First Seen2023-01-21

Run Immich on Unraid.

Immich is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.