#!/bin/bash set -e FILE="/opt/docker/synapse/data/homeserver.yaml" CONTAINER="matrix_synapse" ### 1. Замена media_store_path sed -i 's#media_store_path: /media/media_store#media_store_path: /data/media_store#g' "$FILE" ### 2. Закомментировать ip_service_config_files блок sed -i 's#^ip_service_config_files:#\#ip_service_config_files:#' "$FILE" sed -i 's#^[[:space:]]\+- /briges/registration.yaml# \#- /briges/registration.yaml#' "$FILE" ### 3. Вход и команды в контейнере docker exec -i "$CONTAINER" /bin/bash <<'EOF' chown -R 911:911 /media mv data/media_store/ media/ mkdir -p /briges chown -R 911:911 /briges EOF ### 4. Перезапуск контейнера docker restart "$CONTAINER" sleep 5 ### 5. Обратные изменения в файле sed -i 's#media_store_path: /data/media_store#media_store_path: /media/media_store#g' "$FILE" sed -i 's#^#ip_service_config_files:#ip_service_config_files:#' "$FILE" sed -i 's#^ #- /briges/registration.yaml# - /briges/registration.yaml#' "$FILE"