|  | @@ -59,6 +59,19 @@ function matrix_nginx {
 | 
	
		
			
			| 59 | 59 |          proxy_buffering on; \
 | 
	
		
			
			| 60 | 60 |      }'
 | 
	
		
			
			| 61 | 61 |  
 | 
	
		
			
			|  | 62 | +    if [[ $ONION_ONLY != 'no' ]]; then
 | 
	
		
			
			|  | 63 | +        matrix_proxy_str=' \
 | 
	
		
			
			|  | 64 | +    location /matrix { \
 | 
	
		
			
			|  | 65 | +        proxy_pass http://localhost:8448; \
 | 
	
		
			
			|  | 66 | +        proxy_buffering on; \
 | 
	
		
			
			|  | 67 | +    }'
 | 
	
		
			
			|  | 68 | +        turn_proxy_str=' \
 | 
	
		
			
			|  | 69 | +    location /turn { \
 | 
	
		
			
			|  | 70 | +        proxy_pass http://localhost:3478; \
 | 
	
		
			
			|  | 71 | +        proxy_buffering on; \
 | 
	
		
			
			|  | 72 | +    }'
 | 
	
		
			
			|  | 73 | +    fi
 | 
	
		
			
			|  | 74 | +
 | 
	
		
			
			| 62 | 75 |      if [ ! -f /etc/nginx/sites-available/${DEFAULT_DOMAIN_NAME} ]; then
 | 
	
		
			
			| 63 | 76 |          matrix_nginx_site=/etc/nginx/sites-available/$DEFAULT_DOMAIN_NAME
 | 
	
		
			
			| 64 | 77 |          if [[ $ONION_ONLY == "no" ]]; then
 | 
	
	
		
			
			|  | @@ -450,6 +463,7 @@ function install_matrix {
 | 
	
		
			
			| 450 | 463 |      groupadd matrix
 | 
	
		
			
			| 451 | 464 |      useradd -c "Matrix system account" -d $MATRIX_DATA_DIR -m -r -g matrix matrix
 | 
	
		
			
			| 452 | 465 |  
 | 
	
		
			
			|  | 466 | +    chmod -R 700 /var/lib/matrix/homeserver.yaml
 | 
	
		
			
			| 453 | 467 |      chown -R matrix:matrix /etc/matrix
 | 
	
		
			
			| 454 | 468 |      chown -R matrix:matrix $MATRIX_DATA_DIR
 | 
	
		
			
			| 455 | 469 |  
 | 
	
	
		
			
			|  | @@ -471,6 +485,10 @@ function install_matrix {
 | 
	
		
			
			| 471 | 485 |      systemctl daemon-reload
 | 
	
		
			
			| 472 | 486 |      systemctl start matrix
 | 
	
		
			
			| 473 | 487 |  
 | 
	
		
			
			|  | 488 | +    if [ -f /var/lib/matrix/homeserver.db ]; then
 | 
	
		
			
			|  | 489 | +        chmod -R 700 /var/lib/matrix/homeserver.db
 | 
	
		
			
			|  | 490 | +    fi
 | 
	
		
			
			|  | 491 | +
 | 
	
		
			
			| 474 | 492 |      update_default_domain
 | 
	
		
			
			| 475 | 493 |  
 | 
	
		
			
			| 476 | 494 |      firewall_add matrix ${MATRIX_PORT}
 |