fix hotfix matrix, add wireguard clients
This commit is contained in:
30
hotfixmatrix.sh
Normal file
30
hotfixmatrix.sh
Normal file
@@ -0,0 +1,30 @@
|
||||
#!/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"
|
||||
|
||||
Reference in New Issue
Block a user