Browse Source

Matrix install sequence

Bob Mottram 7 years ago
parent
commit
70d548fa1c
1 changed files with 17 additions and 17 deletions
  1. 17
    17
      src/freedombone-app-matrix

+ 17
- 17
src/freedombone-app-matrix View File

@@ -175,19 +175,6 @@ function matrix_nginx {
175 175
 
176 176
     function_check add_ddns_domain
177 177
     add_ddns_domain $MATRIX_DOMAIN_NAME
178
-
179
-    if [[ $ONION_ONLY == "no" ]]; then
180
-        function_check create_site_certificate
181
-        create_site_certificate $MATRIX_DOMAIN_NAME 'yes'
182
-        chmod 755 /etc/ssl/certs/${MATRIX_DOMAIN_NAME}.dhparam
183
-    fi
184
-
185
-    systemctl restart nginx
186
-    systemctl restart turn
187
-    systemctl restart matrix
188
-
189
-    # wait for nginx to start otherwise user add fails later
190
-    sleep 5
191 178
 }
192 179
 
193 180
 function matrix_generate_homeserver_file {
@@ -569,7 +556,6 @@ function install_home_server {
569 556
     echo 'Type=simple' >> /etc/systemd/system/matrix.service
570 557
     echo 'User=matrix' >> /etc/systemd/system/matrix.service
571 558
     echo "WorkingDirectory=/etc/matrix" >> /etc/systemd/system/matrix.service
572
-    echo "ExecStartPre=/usr/bin/python -m synapse.app.homeserver --config-path ${MATRIX_DATA_DIR}/homeserver.yaml --generate-keys" >> /etc/systemd/system/matrix.service
573 559
     echo "ExecStart=/usr/bin/python -m synapse.app.homeserver --config-path ${MATRIX_DATA_DIR}/homeserver.yaml" >> /etc/systemd/system/matrix.service
574 560
     echo 'Restart=on-failure' >> /etc/systemd/system/matrix.service
575 561
     echo 'RestartSec=10' >> /etc/systemd/system/matrix.service
@@ -642,16 +628,30 @@ function install_matrix {
642 628
     pip install --upgrade python-ldap
643 629
     pip install --upgrade lxml
644 630
 
631
+    function_check matrix_nginx
632
+    matrix_nginx
633
+
634
+    function_check create_site_certificate
635
+    create_site_certificate $MATRIX_DOMAIN_NAME 'yes'
636
+
637
+    if [[ $ONION_ONLY == "no" ]]; then
638
+        chmod 755 /etc/ssl/certs/${MATRIX_DOMAIN_NAME}.dhparam
639
+    fi
640
+
645 641
     function_check install_home_server
646 642
     install_home_server
647 643
 
644
+    systemctl restart nginx
645
+    systemctl restart turn
646
+    systemctl restart matrix
647
+
648 648
     function_check update_default_domain
649 649
     update_default_domain
650 650
 
651
-    pip install --upgrade --force "pynacl==0.3.0"
651
+    # wait for nginx to start otherwise user add fails later
652
+    sleep 5
652 653
 
653
-    function_check matrix_nginx
654
-    matrix_nginx
654
+    pip install --upgrade --force "pynacl==0.3.0"
655 655
 
656 656
     if [[ $(add_user_matrix "${MY_USERNAME}" "${MATRIX_PASSWORD}" | tail -n 1) != "0" ]]; then
657 657
         echo $'Failed to add matrix admin user';