46 lines
1.3 KiB
YAML
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:
|