immich-server

immich-server

Aplicación Docker from sgraaf's Repository

Visión general

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.

Requisitos

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`).

Argumentos en tiempo de ejecución

Interfaz web
http://[IP]:[PORT:2283]/
Red
immich

Configuración de plantillas

WebUI PortPorttcp

Port for the Immich web interface and mobile app API.

Objetivo
2283
Por defecto
2283
Valor
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.

Objetivo
/data
Por defecto
/mnt/user/photos/immich
Valor
/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.

Objetivo
DB_HOSTNAME
Por defecto
immich-postgres
Valor
immich-postgres
Database portVariable

Postgres port (internal). Leave at 5432.

Objetivo
DB_PORT
Por defecto
5432
Valor
5432
Database userVariable

Postgres username. Must match POSTGRES_USER in immich-postgres.

Objetivo
DB_USERNAME
Por defecto
postgres
Valor
postgres
Database passwordVariable

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

Objetivo
DB_PASSWORD
Database nameVariable

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

Objetivo
DB_DATABASE_NAME
Por defecto
immich
Valor
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.

Objetivo
REDIS_HOSTNAME
Por defecto
immich-redis
Valor
immich-redis
Redis portVariable

Redis port (internal). Leave at 6379.

Objetivo
REDIS_PORT
Por defecto
6379
Valor
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.

Objetivo
IMMICH_MACHINE_LEARNING_URL
Por defecto
http://immich-machine-learning:3003
Valor
http://immich-machine-learning:3003
TimezoneVariable

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

Objetivo
TZ
Por defecto
Europe/Amsterdam
Valor
Europe/Amsterdam
LocaltimePathro

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

Objetivo
/etc/localtime
Por defecto
/etc/localtime
Valor
/etc/localtime

Detalles

Repositorio
ghcr.io/immich-app/immich-server:release
Última actualización2026-05-31
Visto por primera vez2026-05-25

Ejecute immich-server en Unraid.

immich-server se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.