diff --git a/bin/convertdomain b/bin/convertdomain index ce5a1ab..034f175 100755 --- a/bin/convertdomain +++ b/bin/convertdomain @@ -519,6 +519,7 @@ convert_matrix() { mkdir -p /federated/apps/matrix/data/matrix cp /federated/certs/certs/$DOMAIN_NEW.crt /federated/certs/private/$DOMAIN_NEW.key /federated/apps/matrix/data/matrix/ chmod 644 /federated/apps/matrix/data/matrix/$DOMAIN_NEW.crt /federated/apps/matrix/data/matrix/$DOMAIN_NEW.key + chown -R 991:991 /federated/apps/matrix/data/matrix # Generate the matrix homeserver.yaml file docker run --rm -v "/federated/apps/matrix/data/matrix:/data" -e SYNAPSE_SERVER_NAME=matrix.$DOMAIN_NEW -e SYNAPSE_REPORT_STATS=yes matrixdotorg/synapse:latest generate &> /dev/null @@ -581,6 +582,7 @@ EOF else sed -i "s#dc=federatedcomputer,dc=cloud#dc=$DOMAIN_FIRST,dc=$DOMAIN_LAST#g" /federated/apps/matrix/data/matrix/homeserver.yaml fi + chown -R 991:991 /federated/apps/matrix/data/matrix # sed -i "s#server_name: \"matrix.$DOMAIN\"#server_name: \"matrix.$DOMAIN_NEW\"#g" /federated/apps/matrix/data/matrix/homeserver.yaml # sed -i "s#smtp_host: \"mail.$DOMAIN\"#smtp_host: \"mail.$DOMAIN_NEW\"#g" /federated/apps/matrix/data/matrix/homeserver.yaml @@ -597,6 +599,8 @@ EOF # Start service with command to make sure it's up before proceeding start_service_convert "matrix" "nc -z $SERVICE_IP 8008 &> /dev/null" + chown -R 991:991 /federated/apps/matrix/data/matrix + # Set admin user as admin in Matrix docker exec postgresql psql -U matrix -c "update users set admin='1' where name='\"@admin:matrix.$DOMAIN_NEW\"'" &> /dev/null