Immich Compose Generator

Minimal Docker Compose for self-hosted Immich. ML off by default for small VMs.

Not affiliated with Immich. Always verify against the official docs.

Recommended off on 4GB RAM (e.g. t4g.medium).

TZ identifier, for example Asia/Shanghai.

Host path for photos and videos.

Do not store the database on a network share.

Published on the host. The container keeps port 2283.

Release tag passed to the official images. Default is v3.

Letters and numbers only (Immich requirement).

Advanced

docker-compose.yml

 

.env

 

This downloads as immich.env. Rename it to .env in the same directory as docker-compose.yml.

Save both files in the same directory, then run docker compose up -d.