home-server
README.md
Immich
The photo library, and the most expensive stack on the box: four
containers. immich-server is the API and the gallery, on port 2283.
immich-machine-learning is the ROCm build, with /dev/dri and /dev/kfd
passed through, and it computes face detection and image embeddings on
the GPU for every upload. database is Immich’s own Postgres image with
VectorChord for the similarity index, and redis (Valkey) carries the job
queues between the API and the background workers. The library and the
database are bind mounts under /path/to/home/immich; the model cache is
a named volume.
This is the upstream compose file with the environment written in rather
than kept in a .env, pinned to the release tag and Immich v2.
docker-compose.yml— the stack as Portainer runs it