mirror of
				https://github.com/bashclub/zamba-lxc-toolbox.git
				synced 2025-11-04 00:02:26 +01:00 
			
		
		
		
	matrix: migrated to debian bullseye
This commit is contained in:
		@@ -112,6 +112,12 @@ MATRIX_FQDN="matrix.zmb.rocks"
 | 
				
			|||||||
# Define the FQDN for the Element Web virtual host
 | 
					# Define the FQDN for the Element Web virtual host
 | 
				
			||||||
MATRIX_ELEMENT_FQDN="element.zmb.rocks"
 | 
					MATRIX_ELEMENT_FQDN="element.zmb.rocks"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Define the administrative user of matrix service
 | 
				
			||||||
 | 
					MATRIX_ADMIN_USER="admin"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Define the admin password
 | 
				
			||||||
 | 
					MATRIX_ADMIN_PASSWORD="Start!123"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
############### Nextcloud-Section ###############
 | 
					############### Nextcloud-Section ###############
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Define the FQDN of your Nextcloud server
 | 
					# Define the FQDN of your Nextcloud server
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,7 +8,7 @@
 | 
				
			|||||||
# This file contains the project constants on service level
 | 
					# This file contains the project constants on service level
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Debian Version, which will be installed
 | 
					# Debian Version, which will be installed
 | 
				
			||||||
LXC_TEMPLATE_VERSION="debian-10-standard"
 | 
					LXC_TEMPLATE_VERSION="debian-11-standard"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Create sharefs mountpoint
 | 
					# Create sharefs mountpoint
 | 
				
			||||||
LXC_MP="0"
 | 
					LXC_MP="0"
 | 
				
			||||||
@@ -20,4 +20,4 @@ LXC_UNPRIVILEGED="1"
 | 
				
			|||||||
LXC_NESTING="1"
 | 
					LXC_NESTING="1"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Define the version of Element Web
 | 
					# Define the version of Element Web
 | 
				
			||||||
MATRIX_ELEMENT_VERSION="v1.7.25"
 | 
					MATRIX_ELEMENT_VERSION="v1.9.8"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -87,7 +87,7 @@ cat > /etc/nginx/sites-available/$MATRIX_ELEMENT_FQDN <<EOF
 | 
				
			|||||||
server {
 | 
					server {
 | 
				
			||||||
    listen 80;
 | 
					    listen 80;
 | 
				
			||||||
    listen [::]:80;
 | 
					    listen [::]:80;
 | 
				
			||||||
    server_name $MATRIX_ELEMENT_FQDN;
 | 
					    server_name _;
 | 
				
			||||||
    return 301 https://$MATRIX_ELEMENT_FQDN;
 | 
					    return 301 https://$MATRIX_ELEMENT_FQDN;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -107,6 +107,7 @@ server {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
EOF
 | 
					EOF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					unlink /etc/nginx/sites-enabled/default
 | 
				
			||||||
ln -s /etc/nginx/sites-available/$MATRIX_ELEMENT_FQDN /etc/nginx/sites-enabled/$MATRIX_ELEMENT_FQDN
 | 
					ln -s /etc/nginx/sites-available/$MATRIX_ELEMENT_FQDN /etc/nginx/sites-enabled/$MATRIX_ELEMENT_FQDN
 | 
				
			||||||
 | 
					
 | 
				
			||||||
systemctl restart nginx
 | 
					systemctl restart nginx
 | 
				
			||||||
@@ -136,19 +137,17 @@ EOF
 | 
				
			|||||||
cd /
 | 
					cd /
 | 
				
			||||||
sed -i "s|#registration_shared_secret: <PRIVATE STRING>|registration_shared_secret: \"$MRX_PKE\"|" /etc/matrix-synapse/homeserver.yaml
 | 
					sed -i "s|#registration_shared_secret: <PRIVATE STRING>|registration_shared_secret: \"$MRX_PKE\"|" /etc/matrix-synapse/homeserver.yaml
 | 
				
			||||||
sed -i "s|#public_baseurl: https://example.com/|public_baseurl: https://$MATRIX_FQDN/|" /etc/matrix-synapse/homeserver.yaml
 | 
					sed -i "s|#public_baseurl: https://example.com/|public_baseurl: https://$MATRIX_FQDN/|" /etc/matrix-synapse/homeserver.yaml
 | 
				
			||||||
 | 
					sed -i "s|server_name:|server_name: $MATRIX_FQDN|g" /etc/matrix-synapse/conf.d/server_name.yaml
 | 
				
			||||||
sed -i "s|#enable_registration: false|enable_registration: true|" /etc/matrix-synapse/homeserver.yaml
 | 
					sed -i "s|#enable_registration: false|enable_registration: true|" /etc/matrix-synapse/homeserver.yaml
 | 
				
			||||||
sed -i "s|name: sqlite3|name: psycopg2|" /etc/matrix-synapse/homeserver.yaml
 | 
					sed -i "s|name: sqlite3|name: psycopg2|" /etc/matrix-synapse/homeserver.yaml
 | 
				
			||||||
sed -i "s|database: /var/lib/matrix-synapse/homeserver.db|database: $ELE_DBNAME\n    user: $ELE_DBUSER\n    password: $ELE_DBPASS\n    host: 127.0.0.1\n    cp_min: 5\n    cp_max: 10|" /etc/matrix-synapse/homeserver.yaml
 | 
					sed -i "s|database: /var/lib/matrix-synapse/homeserver.db|database: $ELE_DBNAME\n    user: $ELE_DBUSER\n    password: $ELE_DBPASS\n    host: 127.0.0.1\n    cp_min: 5\n    cp_max: 10|" /etc/matrix-synapse/homeserver.yaml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
systemctl restart matrix-synapse
 | 
					systemctl restart matrix-synapse
 | 
				
			||||||
 | 
					
 | 
				
			||||||
register_new_matrix_user -c /etc/matrix-synapse/homeserver.yaml http://127.0.0.1:8008
 | 
					register_new_matrix_user -a -u $MATRIX_ADMIN_USER -p '$MATRIX_ADMIN_PASSWORD' -c /etc/matrix-synapse/homeserver.yaml http://127.0.0.1:8008
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#curl https://download.jitsi.org/jitsi-key.gpg.key | sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'
 | 
					#curl https://download.jitsi.org/jitsi-key.gpg.key | sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'
 | 
				
			||||||
#echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null
 | 
					#echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#apt update
 | 
					#apt update
 | 
				
			||||||
#apt install -y jitsi-meet
 | 
					#apt install -y jitsi-meet
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user