#!/bin/bash # Логический дамп БД Immich (PostgreSQL). Запускать на VM 200 (admin или root). # Установить на VM: /opt/immich/scripts/backup-db.sh # Использует .env из /opt/immich (DB_USERNAME, DB_DATABASE_NAME). set -e cd /opt/immich [ -f .env ] || { echo "No .env in /opt/immich" >&2; exit 1; } set -a source .env set +a # В compose сервис БД называется "database", не "immich_postgres" docker compose exec -T database pg_dump -U "${DB_USERNAME}" "${DB_DATABASE_NAME}"