immich-server

immich-server

Application Docker from sgraaf's Repository

Vue d'ensemble

Immich is a high-performance, self-hosted photo and video management solution. This is the main "immich-server" service (it runs both the API and microservices workers) from the official Immich `docker-compose.yml` and provides the web UI on port 2283. This container depends on the "immich-postgres", "immich-redis" and "immich-machine-learning" containers. All four containers MUST share the same user-defined Docker network (named "immich" in these templates) so that Immich can reach them by container name. Start order: immich-postgres and immich-redis first, then immich-machine-learning, then immich-server. The DB_PASSWORD set here MUST match POSTGRES_PASSWORD in the `immich-postgres` container.

Exigences

Requires the immich-postgres, immich-redis and immich-machine-learning containers to be running on the same custom Docker network ("immich", create it by running `docker network create immich`).

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:2283]/
Réseau
immich

Configuration du modèle

WebUI PortPorttcp

Port for the Immich web interface and mobile app API.

Cible
2283
Défaut
2283
Valeur
2283
Upload / media locationPathrw

Where Immich stores uploaded photos and videos (thumbnails, originals, etc). Equivalent to UPLOAD_LOCATION in the compose .env file. Point this at an array share with enough space, e.g. /mnt/user/photos/immich.

Cible
/data
Défaut
/mnt/user/photos/immich
Valeur
/mnt/user/photos/immich
Database hostVariable

Hostname of the Postgres container. Must equal the Name of the postgres container (immich-postgres) and both must be on the 'immich' network.

Cible
DB_HOSTNAME
Défaut
immich-postgres
Valeur
immich-postgres
Database portVariable

Postgres port (internal). Leave at 5432.

Cible
DB_PORT
Défaut
5432
Valeur
5432
Database userVariable

Postgres username. Must match POSTGRES_USER in immich-postgres.

Cible
DB_USERNAME
Défaut
postgres
Valeur
postgres
Database passwordVariable

Postgres password. MUST match POSTGRES_PASSWORD in the immich-postgres container. Use only A-Za-z0-9 characters.

Cible
DB_PASSWORD
Database nameVariable

Postgres database name. Must match POSTGRES_DB in immich-postgres.

Cible
DB_DATABASE_NAME
Défaut
immich
Valeur
immich
Redis hostVariable

Hostname of the Redis/Valkey container. Must equal the Name of the redis container (immich-redis) and both must be on the 'immich' network.

Cible
REDIS_HOSTNAME
Défaut
immich-redis
Valeur
immich-redis
Redis portVariable

Redis port (internal). Leave at 6379.

Cible
REDIS_PORT
Défaut
6379
Valeur
6379
Machine learning URLVariable

URL of the machine-learning container. Must use the Name of the ML container (immich-machine-learning) on the 'immich' network. Set to 'false' to disable ML entirely.

Cible
IMMICH_MACHINE_LEARNING_URL
Défaut
http://immich-machine-learning:3003
Valeur
http://immich-machine-learning:3003
TimezoneVariable

Optional timezone, e.g. Europe/Amsterdam or Etc/UTC. Affects timestamps shown in the UI.

Cible
TZ
Défaut
Europe/Amsterdam
Valeur
Europe/Amsterdam
LocaltimePathro

Read-only host clock mount, as in the compose file. Optional if TZ is set.

Cible
/etc/localtime
Défaut
/etc/localtime
Valeur
/etc/localtime

Détails

Référentiel
ghcr.io/immich-app/immich-server:release
Dernière mise à jour2026-05-31
Première vue2026-05-25

Exécutez immich-server sur Unraid.

immich-server est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.