Immich is the Smithflix photo management service. The immich-server container serves the API and web app, while Redis, Postgres, and the machine-learning worker provide queueing, metadata, and ML support.
This page documents the immich-server service and the operational dependencies it requires. The full stack layout lives on Immich Stack.
immich_serverghcr.io/immich-app/immich-server:releaseimmich_machine_learning, immich_postgres, immich_redis/opt/stacks/immich/compose.yamlimmich_defaultalwaysphotos.better-than.tv2026-04-07/dev/dri/opt/stacks/immich/.envUPLOAD_LOCATION and is currently mounted as /media/personal/media/momphotobackup, /media/adamphotobackupDB_DATA_LOCATIONmodel-cache volumehttp://192.168.0.113:2283https://photos.better-than.tv2283 -> 2283/opt/stacks/immich/.envDB_USERNAME, DB_PASSWORD, DB_DATABASE_NAME, DB_DATA_LOCATION, and UPLOAD_LOCATIONhttp://127.0.0.1:2283/api/server/pingimmich_postgres, immich_redis, and immich_machine_learning as first-line dependencies when the UI or API degrades/dev/dri accessible for accelerated tasksdocker logs immich_server shows periodic /api/server/ping health activity and request-level diagnostics/media/personal, /media/momphotobackup, and /media/adamphotobackup are within the documented Duplicati source scope/home/adam/scripts/backup-immich-postgres.sh/home/adam/scripts/install-immich-postgres-dump-cron.sh.env secret set togetherimmich_server container is still runningUPLOAD_LOCATION or full storage path will break ingestion and thumbnail workflows/dev/dri access will impact accelerated media and ML tasks:2283 still works, verify the NPM route before treating Immich as down2026-04-07