server-up/apps/immich/files/compose.yaml
2026-05-09 13:55:29 +00:00

46 lines
1.3 KiB
YAML

services:
<< service_name >>:
image: ghcr.io/immich-app/immich-server:release
container_name: << service_name >>
ports:
- "<< port >>:2283"
environment:
- DB_HOSTNAME=<< service_name >>-postgres
- DB_USERNAME=immich
- DB_PASSWORD=<< db_password >>
- DB_DATABASE_NAME=immich
- REDIS_HOSTNAME=<< service_name >>-redis
- TZ=<< timezone >>
volumes:
- << data_dir >>/<< service_name >>/upload:/usr/src/app/upload
depends_on:
- << service_name >>-redis
- << service_name >>-postgres
restart: unless-stopped
<< service_name >>-machine-learning:
image: ghcr.io/immich-app/immich-machine-learning:release
container_name: << service_name >>-machine-learning
volumes:
- << service_name >>_model_cache:/cache
restart: unless-stopped
<< service_name >>-redis:
image: redis:6.2-alpine
container_name: << service_name >>-redis
restart: unless-stopped
<< service_name >>-postgres:
image: tensorchord/pgvecto-rs:pg14-v0.2.0
container_name: << service_name >>-postgres
environment:
- POSTGRES_USER=immich
- POSTGRES_PASSWORD=<< db_password >>
- POSTGRES_DB=immich
volumes:
- << service_name >>_pgdata:/var/lib/postgresql/data
restart: unless-stopped
volumes:
<< service_name >>_pgdata:
<< service_name >>_model_cache: