diff --git a/services/immich/docker-compose.yml b/services/immich/docker-compose.yml index 97f058e..2e71461 100644 --- a/services/immich/docker-compose.yml +++ b/services/immich/docker-compose.yml @@ -3,6 +3,8 @@ volumes: name: database-data model-cache-data: name: model-cache-data + immich-pg-backup: + name: immich-pg-backup networks: traefik-net: @@ -61,8 +63,21 @@ services: database: image: tensorchord/pgvecto-rs:pg14-v0.2.0 environment: - POSTGRES_PASSWORD: ${DB_PASSWORD} - POSTGRES_USER: ${DB_USERNAME} - POSTGRES_DB: ${DB_DATABASE_NAME} + - POSTGRES_PASSWORD=${DB_PASSWORD} + - POSTGRES_USER=${DB_USERNAME} + - POSTGRES_DB=${DB_DATABASE_NAME} volumes: - - database-data:/var/lib/postgresql/data \ No newline at end of file + - database-data:/var/lib/postgresql/data + + database-backup: + image: prodrigestivill/postgres-backup-local:14 + depends_on: + - database + volumes: + - immich-pg-backup:/backups + environment: + - POSTGRES_EXTRA_OPTS=-Z 6 -F c + - POSTGRES_PASSWORD=${DB_PASSWORD} + - POSTGRES_USER=${DB_USERNAME} + - POSTGRES_DB=${DB_DATABASE_NAME} + - POSTGRES_HOST=database \ No newline at end of file