v7.4.1 (#112)
* fix etherpad nginx configuration * fix live streaming not enabled by default Reviewed-on: #112 Co-authored-by: Ark74 <ark@switnet.org> Co-committed-by: Ark74 <ark@switnet.org>
This commit is contained in:
		
							parent
							
								
									40b84218fc
								
							
						
					
					
						commit
						22c1b881ae
					
				| 
						 | 
					@ -122,10 +122,14 @@ elif [ -f "$WS_CONF" ]; then
 | 
				
			||||||
    echo "> Setting up webserver configuration file..."
 | 
					    echo "> Setting up webserver configuration file..."
 | 
				
			||||||
    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ #Etherpad block" "$WS_CONF"
 | 
					    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ #Etherpad block" "$WS_CONF"
 | 
				
			||||||
    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ location \^\~\ \/etherpad\/ {" "$WS_CONF"
 | 
					    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ location \^\~\ \/etherpad\/ {" "$WS_CONF"
 | 
				
			||||||
    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ \ \ \ \ proxy_pass http:\/\/localhost:9001\/;" "$WS_CONF"
 | 
					    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ \ \ \ \ proxy_http_version 1.1;" "$WS_CONF"
 | 
				
			||||||
 | 
					    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ \ \ \ \ proxy_set_header Upgrade \$http_upgrade;" "$WS_CONF"
 | 
				
			||||||
 | 
					    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ \ \ \ \ proxy_set_header Connection \$connection_upgrade;" "$WS_CONF"
 | 
				
			||||||
    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ \ \ \ \ proxy_set_header X-Forwarded-For \$remote_addr;" "$WS_CONF"
 | 
					    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ \ \ \ \ proxy_set_header X-Forwarded-For \$remote_addr;" "$WS_CONF"
 | 
				
			||||||
    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ \ \ \ \ proxy_buffering off;" "$WS_CONF"
 | 
					    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ \ \ \ \ proxy_buffering off;" "$WS_CONF"
 | 
				
			||||||
 | 
					    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ \ \ \ \ proxy_redirect off;" "$WS_CONF"
 | 
				
			||||||
    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ \ \ \ \ proxy_set_header       Host \$host;" "$WS_CONF"
 | 
					    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ \ \ \ \ proxy_set_header       Host \$host;" "$WS_CONF"
 | 
				
			||||||
 | 
					    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ \ \ \ \ proxy_pass http:\/\/localhost:9001\/;" "$WS_CONF"
 | 
				
			||||||
    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ }" "$WS_CONF"
 | 
					    sed -i "/$WS_CONF_MATCH1/i \ \ \ \ }" "$WS_CONF"
 | 
				
			||||||
    sed -i "/$WS_CONF_MATCH1/i \\\n" "$WS_CONF"
 | 
					    sed -i "/$WS_CONF_MATCH1/i \\\n" "$WS_CONF"
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
| 
						 | 
					@ -138,7 +142,7 @@ if [ "$(grep -c "etherpad_base" "$WS_CONF")" != 0 ]; then
 | 
				
			||||||
    echo -e "> $MEET_CONF seems configured, skipping...\n"
 | 
					    echo -e "> $MEET_CONF seems configured, skipping...\n"
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
    echo -e "> Setting etherpad domain at $MEET_CONF...\n"
 | 
					    echo -e "> Setting etherpad domain at $MEET_CONF...\n"
 | 
				
			||||||
    sed -i "/ openSharedDocumentOnJoin:/a\ \ \ \ etherpad_base: \'https://$DOMAIN/etherpad/p/\'," "$MEET_CONF"
 | 
					    sed -i "s|// etherpad_base: .*|etherpad_base: \'https://$DOMAIN/etherpad/p/\',|" "$MEET_CONF"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "> Checking nginx configuration..."
 | 
					echo "> Checking nginx configuration..."
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -861,13 +861,20 @@ BREWERY
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Jibri tweaks for /etc/jitsi/meet/$DOMAIN-config.js
 | 
					# Jibri tweaks for /etc/jitsi/meet/$DOMAIN-config.js
 | 
				
			||||||
sed -i "s|conference.$DOMAIN|internal.auth.$DOMAIN|" "$MEET_CONF"
 | 
					sed -i "s|conference.$DOMAIN|internal.auth.$DOMAIN|" "$MEET_CONF"
 | 
				
			||||||
#New recording implementation.
 | 
					
 | 
				
			||||||
 | 
					#Enable recording by default.
 | 
				
			||||||
sed -i "s|// recordingService:|recordingService:|" "$MEET_CONF"
 | 
					sed -i "s|// recordingService:|recordingService:|" "$MEET_CONF"
 | 
				
			||||||
sed -i "/recordingService/,/hideStorageWarning/s|//     enabled: false,|       enabled: true,|" "$MEET_CONF"
 | 
					sed -i "/recordingService/,/hideStorageWarning/s|//     enabled: false,|    enabled: true,|" "$MEET_CONF"
 | 
				
			||||||
sed -i "/hideStorageWarning: false/,/Local recording configuration/s|// },|},|" "$MEET_CONF"
 | 
					sed -i "/hideStorageWarning: false/,/}/s|// },|},|" "$MEET_CONF"
 | 
				
			||||||
sed -i "/fileRecordingsServiceEnabled: false,/a \\
 | 
					sed -i "/fileRecordingsServiceEnabled: false,/a \\
 | 
				
			||||||
    hiddenDomain: \'recorder.$DOMAIN\'," "$MEET_CONF"
 | 
					    hiddenDomain: \'recorder.$DOMAIN\'," "$MEET_CONF"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#Enable livestreaming by default.
 | 
				
			||||||
 | 
					sed -i "s|// liveStreaming:|liveStreaming:|" "$MEET_CONF"
 | 
				
			||||||
 | 
					sed -i "/liveStreaming:/,/helpLink:/s|//     enabled: false,|    enabled: true,|" "$MEET_CONF"
 | 
				
			||||||
 | 
					sed -i "s|//    helpLink:|   helpLink:|" "$MEET_CONF"
 | 
				
			||||||
 | 
					sed -i "/helpLink:/,/}/s|// },|},|" "$MEET_CONF"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Recording directory
 | 
					# Recording directory
 | 
				
			||||||
if [ ! -d "$DIR_RECORD" ]; then
 | 
					if [ ! -d "$DIR_RECORD" ]; then
 | 
				
			||||||
    mkdir "$DIR_RECORD"
 | 
					    mkdir "$DIR_RECORD"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue