Overview

Immich

The files for this example are on GitHub.

The example#

Five services, following Immich's official Compose layout: server, machine-learning, microservices (background workers, split from server via IMMICH_WORKERS_INCLUDE/EXCLUDE), redis, and database (a Postgres fork with vector search support). Version, secrets, and storage paths come from .env.

server and microservices share the library volume; both depend on redis and database being healthy, and server also depends on machine-learning.

Usage#

incus-compose up

Open http://10.131.32.17:2283/

Notes#

  • library's storage pool comes from UPLOAD_POOL in .env via x-incus-compose.pool; set it before first run if you need another pool than the default.

This is the demo recorded during the beta and referenced from the project README - the workflow is unchanged in current releases.

Updated

Was this page helpful?