|
|
|
@ -6,13 +6,13 @@ services: |
|
|
|
image: ghcr.io/immich-app/immich-server:release |
|
|
|
entrypoint: ["/bin/sh", "./start-server.sh"] |
|
|
|
volumes: |
|
|
|
- /mnt/pokecenter/Media/Immich:/usr/src/app/upload |
|
|
|
- ${UPLOAD_LOCATION}:/usr/src/app/upload |
|
|
|
env_file: |
|
|
|
- .env |
|
|
|
depends_on: |
|
|
|
- redis |
|
|
|
- database |
|
|
|
- typesense |
|
|
|
ports: |
|
|
|
- 3001:3001 |
|
|
|
restart: always |
|
|
|
|
|
|
|
immich-microservices: |
|
|
|
@ -20,41 +20,43 @@ services: |
|
|
|
image: ghcr.io/immich-app/immich-server:release |
|
|
|
entrypoint: ["/bin/sh", "./start-microservices.sh"] |
|
|
|
volumes: |
|
|
|
- /mnt/pokecenter/Media/Immich:/usr/src/app/upload |
|
|
|
- ${UPLOAD_LOCATION}:/usr/src/app/upload |
|
|
|
env_file: |
|
|
|
- .env |
|
|
|
depends_on: |
|
|
|
- redis |
|
|
|
- database |
|
|
|
- typesense |
|
|
|
ports: |
|
|
|
- 3002:3002 |
|
|
|
restart: always |
|
|
|
|
|
|
|
immich-machine-learning: |
|
|
|
container_name: immich_machine_learning |
|
|
|
image: ghcr.io/immich-app/immich-machine-learning:release |
|
|
|
volumes: |
|
|
|
- /mnt/pokecenter/Media/Immich:/usr/src/app/upload |
|
|
|
- /usr/docker_binds/immich/model-cache:/cache |
|
|
|
- ${UPLOAD_LOCATION}:/usr/src/app/upload |
|
|
|
- model-cache:/cache |
|
|
|
env_file: |
|
|
|
- .env |
|
|
|
restart: always |
|
|
|
ports: |
|
|
|
- 3003:3003 |
|
|
|
|
|
|
|
immich-web: |
|
|
|
container_name: immich_web |
|
|
|
image: ghcr.io/immich-app/immich-web:release |
|
|
|
entrypoint: ["/bin/sh", "./entrypoint.sh"] |
|
|
|
ports: |
|
|
|
- 3000:3000 |
|
|
|
env_file: |
|
|
|
- .env |
|
|
|
restart: always |
|
|
|
|
|
|
|
typesense: |
|
|
|
container_name: immich_typesense |
|
|
|
image: typesense/typesense:0.24.0 |
|
|
|
environment: |
|
|
|
- TYPESENSE_API_KEY=Hw284ujpXNwLnVnt |
|
|
|
- TYPESENSE_API_KEY=${TYPESENSE_API_KEY} |
|
|
|
- TYPESENSE_DATA_DIR=/data |
|
|
|
logging: |
|
|
|
driver: none |
|
|
|
volumes: |
|
|
|
- /usr/docker_binds/immich/tsdata:/data |
|
|
|
- tsdata:/data |
|
|
|
restart: always |
|
|
|
|
|
|
|
redis: |
|
|
|
@ -65,25 +67,33 @@ services: |
|
|
|
database: |
|
|
|
container_name: immich_postgres |
|
|
|
image: postgres:14 |
|
|
|
env_file: |
|
|
|
- .env |
|
|
|
environment: |
|
|
|
- POSTGRES_PASSWORD=47v83xHwqwg0XeMj |
|
|
|
- POSTGRES_USER=Immich |
|
|
|
- POSTGRES_DB=Immich |
|
|
|
- PG_DATA=/var/lib/postgresql/data |
|
|
|
POSTGRES_PASSWORD: ${DB_PASSWORD} |
|
|
|
POSTGRES_USER: ${DB_USERNAME} |
|
|
|
POSTGRES_DB: ${DB_DATABASE_NAME} |
|
|
|
PG_DATA: /var/lib/postgresql/data |
|
|
|
volumes: |
|
|
|
- /usr/docker_binds/immich/pgdata:/var/lib/postgresql/data |
|
|
|
- pgdata:/var/lib/postgresql/data |
|
|
|
restart: always |
|
|
|
|
|
|
|
immich-proxy: |
|
|
|
container_name: immich_proxy |
|
|
|
image: ghcr.io/immich-app/immich-proxy:release |
|
|
|
#environment: |
|
|
|
environment: |
|
|
|
# Make sure these values get passed through from the env file |
|
|
|
#- IMMICH_WEB_URL #=http://immich-web:3000 |
|
|
|
#- IMMICH_SERVER_URL #=http://immich-server:3001 |
|
|
|
#- IMMICH_MACHINE_LEARNING_URL #=http://immich-machine-learning:3003 |
|
|
|
- IMMICH_SERVER_URL |
|
|
|
- IMMICH_WEB_URL |
|
|
|
ports: |
|
|
|
- 2283:8080 |
|
|
|
logging: |
|
|
|
driver: none |
|
|
|
depends_on: |
|
|
|
- immich-server |
|
|
|
restart: always |
|
|
|
restart: always |
|
|
|
|
|
|
|
volumes: |
|
|
|
pgdata: |
|
|
|
model-cache: |
|
|
|
tsdata: |
|
|
|
|