Skip to content
Snippets Groups Projects
Commit 78ea501f authored by Bob Mottram's avatar Bob Mottram
Browse files

Matrix federation via onion address

parent d234ee62
No related branches found
No related tags found
No related merge requests found
...@@ -70,6 +70,17 @@ matrix_variables=(ONION_ONLY ...@@ -70,6 +70,17 @@ matrix_variables=(ONION_ONLY
MATRIX_EXPIRE_MONTHS MATRIX_EXPIRE_MONTHS
MATRIX_CODE) MATRIX_CODE)
function matrix_add_onion_federation {
if grep -q ":$MATRIX_HTTP_PORT" "/etc/torrc.d/${PROJECT_NAME}"; then
return
fi
sed -i "/:${MATRIX_ONION_PORT}/a HiddenServicePort ${MATRIX_HTTP_PORT} 127.0.0.1:${MATRIX_HTTP_PORT}" "/etc/torrc.d/${PROJECT_NAME}"
systemctl restart tor
}
function matrix_systemd_daemon { function matrix_systemd_daemon {
matrix_systemd_daemon_recreate= matrix_systemd_daemon_recreate=
...@@ -480,6 +491,8 @@ function upgrade_matrix { ...@@ -480,6 +491,8 @@ function upgrade_matrix {
return return
fi fi
matrix_add_onion_federation
# update connection rate limits # update connection rate limits
read_config_param MATRIX_DOMAIN_NAME read_config_param MATRIX_DOMAIN_NAME
matrix_nginx_site=/etc/nginx/sites-available/$MATRIX_DOMAIN_NAME matrix_nginx_site=/etc/nginx/sites-available/$MATRIX_DOMAIN_NAME
...@@ -677,7 +690,7 @@ function remove_matrix { ...@@ -677,7 +690,7 @@ function remove_matrix {
groupdel -f matrix groupdel -f matrix
userdel -r matrix userdel -r matrix
remove_onion_service matrix ${MATRIX_ONION_PORT} remove_onion_service matrix ${MATRIX_ONION_PORT} ${MATRIX_HTTP_PORT}
#sed -i "/# Matrix Server/,/# End of Matrix Server/d" /etc/nginx/sites-available/${MATRIX_DOMAIN_NAME} #sed -i "/# Matrix Server/,/# End of Matrix Server/d" /etc/nginx/sites-available/${MATRIX_DOMAIN_NAME}
systemctl restart nginx systemctl restart nginx
...@@ -1038,5 +1051,9 @@ function install_matrix { ...@@ -1038,5 +1051,9 @@ function install_matrix {
increment_app_install_progress increment_app_install_progress
matrix_add_onion_federation
increment_app_install_progress
APP_INSTALLED=1 APP_INSTALLED=1
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment