diff --git a/docker_postgres_backup.sh b/docker_postgres_backup.sh index 90c2ca9..8cebeb8 100644 --- a/docker_postgres_backup.sh +++ b/docker_postgres_backup.sh @@ -8,7 +8,7 @@ DATE=$(date +'%Y-%m-%d') DATABASES=( "keycloak-db:keycloak:keycloak" # Keycloak DB "odoo-db:odoo:busybox-demo" # Odoo DB - "wikijs-db:wikijs:wikijs" # WikiJS DB + "wikijs-db:wikijs:wikijs" # Wiki.jS DB ) RESULTS=() @@ -19,7 +19,8 @@ for DB_ENTRY in "${DATABASES[@]}"; do IFS=":" read -r CONTAINER DB_USER DB_NAME <<< "$DB_ENTRY" FILENAME="${BACKUP_DIR}/${DATE}_db_${DB_NAME}.sql.gz" - echo "Sichere Datenbank '${DB_NAME}' aus Container '${CONTAINER}'..." + # Log-Ausgabe nach stderr, damit n8n sie ignoriert + echo "Sichere Datenbank '${DB_NAME}' aus Container '${CONTAINER}'..." >&2 if docker exec "$CONTAINER" pg_dump -U "$DB_USER" "$DB_NAME" | gzip > "$FILENAME"; then RESULTS+=("\"$DB_NAME\":\"ok\"") @@ -31,7 +32,7 @@ done # Alte Backups löschen find "$BACKUP_DIR" -name "*.sql.gz" -type f -mtime +$RETENTION_DAYS -exec rm {} \; -# JSON-Ausgabe formatieren +# JSON-Ausgabe formatieren (nur stdout!) JSON_OUTPUT="{" JSON_OUTPUT+=$(IFS=, ; echo "${RESULTS[*]}") JSON_OUTPUT+="}"