Added permissions fix in matrix for data dir

This commit is contained in:
root 2024-01-18 00:19:41 +00:00
parent dcd88f4a1c
commit ae10395d31

View File

@ -13,6 +13,7 @@ config_matrix() {
mkdir -p /federated/apps/matrix/data/matrix &> /dev/null mkdir -p /federated/apps/matrix/data/matrix &> /dev/null
cp /federated/certs/certs/$DOMAIN.crt /federated/certs/private/$DOMAIN.key /federated/apps/matrix/data/matrix/ cp /federated/certs/certs/$DOMAIN.crt /federated/certs/private/$DOMAIN.key /federated/apps/matrix/data/matrix/
chmod 644 /federated/apps/matrix/data/matrix/$DOMAIN.crt /federated/apps/matrix/data/matrix/$DOMAIN.key chmod 644 /federated/apps/matrix/data/matrix/$DOMAIN.crt /federated/apps/matrix/data/matrix/$DOMAIN.key
chown -R 991:991 /federated/apps/matrix/data/matrix
fi fi
cat > /federated/apps/matrix/docker-compose.yml <<EOF cat > /federated/apps/matrix/docker-compose.yml <<EOF
@ -108,6 +109,9 @@ modules:
local_private_key_file: /data/$DOMAIN.key local_private_key_file: /data/$DOMAIN.key
EOF EOF
# Set permissions
chown -R 991:991 /federated/apps/matrix/data/matrix
kill -9 $SPINPID &> /dev/null kill -9 $SPINPID &> /dev/null
echo -ne "done." echo -ne "done."
} }
@ -115,6 +119,9 @@ start_matrix() {
# Start service with command to make sure it's up before proceeding # Start service with command to make sure it's up before proceeding
start_service "matrix" "nc -z 172.99.0.19 8008 &> /dev/null" "8" start_service "matrix" "nc -z 172.99.0.19 8008 &> /dev/null" "8"
# Set permissions
chown -R 991:991 /federated/apps/matrix/data/matrix
# Set admin user as admin in 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\"'" &> /dev/null docker exec postgresql psql -U matrix -c "update users set admin='1' where name='\"@admin:matrix.$DOMAIN\"'" &> /dev/null