forked from switnet/quick-jibri-installer
				
			Compare commits
	
		
			No commits in common. "d2899a6abd421ccde3bbe944ecd0e63495fd659f" and "919f52e9d0c36ee17921c50d9248f396df4ba637" have entirely different histories.
		
	
	
		
			d2899a6abd
			...
			919f52e9d0
		
	
		|  | @ -88,7 +88,12 @@ sudo -u postgres psql <<DB | ||||||
| CREATE DATABASE ${ETHERPAD_DB_NAME}; | CREATE DATABASE ${ETHERPAD_DB_NAME}; | ||||||
| CREATE USER ${ETHERPAD_DB_USER} WITH ENCRYPTED PASSWORD '${ETHERPAD_DB_PASS}'; | CREATE USER ${ETHERPAD_DB_USER} WITH ENCRYPTED PASSWORD '${ETHERPAD_DB_PASS}'; | ||||||
| GRANT ALL PRIVILEGES ON DATABASE ${ETHERPAD_DB_NAME} TO ${ETHERPAD_DB_USER}; | GRANT ALL PRIVILEGES ON DATABASE ${ETHERPAD_DB_NAME} TO ${ETHERPAD_DB_USER}; | ||||||
| GRANT CREATE, USAGE ON SCHEMA public TO ${ETHERPAD_DB_USER}; | \c ${ETHERPAD_DB_NAME} | ||||||
|  | ALTER SCHEMA public OWNER TO ${ETHERPAD_DB_USER}; | ||||||
|  | GRANT USAGE ON SCHEMA public TO ${ETHERPAD_DB_USER}; | ||||||
|  | GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO ${ETHERPAD_DB_USER}; | ||||||
|  | GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO ${ETHERPAD_DB_USER}; | ||||||
|  | ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON TABLES TO ${ETHERPAD_DB_USER}; | ||||||
| DB | DB | ||||||
| 
 | 
 | ||||||
| # Check fot docker if not running then execute | # Check fot docker if not running then execute | ||||||
|  | @ -117,17 +122,14 @@ fi | ||||||
| if [ "$(grep -c etherpad "$WS_CONF")" != 0 ]; then | if [ "$(grep -c etherpad "$WS_CONF")" != 0 ]; then | ||||||
|     echo "> Webserver seems configured, skipping..." |     echo "> Webserver seems configured, skipping..." | ||||||
| elif [ -f "$WS_CONF" ]; then | elif [ -f "$WS_CONF" ]; then | ||||||
|     echo "> Setting up webserver configuration file..." |  | ||||||
|     if ! grep -q 'map $http_upgrade $connection_upgrade' "$WS_CONF"; then |     if ! grep -q 'map $http_upgrade $connection_upgrade' "$WS_CONF"; then | ||||||
|         echo "  > Setting mapping upgrade connection." |  | ||||||
|         sed -i "/$WS_MATCH2/i # This is required to proxy Grafana Live WebSocket connections or Etherpad" "$WS_CONF" |         sed -i "/$WS_MATCH2/i # This is required to proxy Grafana Live WebSocket connections or Etherpad" "$WS_CONF" | ||||||
|         sed -i "/$WS_MATCH2/i map \$http_upgrade \$connection_upgrade {" "$WS_CONF" |         sed -i "/$WS_MATCH2/i map \$http_upgrade \$connection_upgrade {" "$WS_CONF" | ||||||
|         sed -i "/$WS_MATCH2/i \ \ default upgrade;" "$WS_CONF" |         sed -i "/$WS_MATCH2/i \ \ default upgrade;" "$WS_CONF" | ||||||
|         sed -i "/$WS_MATCH2/i \ \ '' close;" "$WS_CONF" |         sed -i "/$WS_MATCH2/i \ \ '' close;" "$WS_CONF" | ||||||
|         sed -i "/$WS_MATCH2/i }" "$WS_CONF" |         sed -i "/$WS_MATCH2/i }" "$WS_CONF" | ||||||
|     else |  | ||||||
|         echo "  > Upgrade connection mapping already setup." |  | ||||||
|     fi |     fi | ||||||
|  |     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_http_version 1.1;" "$WS_CONF" |     sed -i "/$WS_CONF_MATCH1/i \ \ \ \ \ \ \ \ proxy_http_version 1.1;" "$WS_CONF" | ||||||
|  |  | ||||||
|  | @ -179,7 +179,6 @@ while [ $secs -gt 0 ]; do | ||||||
| done | done | ||||||
| 
 | 
 | ||||||
| if [ -f "$WS_CONF" ]; then | if [ -f "$WS_CONF" ]; then | ||||||
|     echo "> Setting up webserver configuration file..." |  | ||||||
|     sed -i "/$WS_MATCH1/i \ \ \ \ # Proxy Grafana." "$WS_CONF" |     sed -i "/$WS_MATCH1/i \ \ \ \ # Proxy Grafana." "$WS_CONF" | ||||||
|     sed -i "/$WS_MATCH1/i \ \ \ \ location ~ ^/(grafana/|grafana/login) {" "$WS_CONF" |     sed -i "/$WS_MATCH1/i \ \ \ \ location ~ ^/(grafana/|grafana/login) {" "$WS_CONF" | ||||||
|     sed -i "/$WS_MATCH1/i \ \ \ \ \ \ proxy_set_header Host \$host;" "$WS_CONF" |     sed -i "/$WS_MATCH1/i \ \ \ \ \ \ proxy_set_header Host \$host;" "$WS_CONF" | ||||||
|  | @ -194,16 +193,15 @@ if [ -f "$WS_CONF" ]; then | ||||||
|     sed -i "/$WS_MATCH1/i \ \ \ \ \ \ proxy_set_header Host \$host;" "$WS_CONF" |     sed -i "/$WS_MATCH1/i \ \ \ \ \ \ proxy_set_header Host \$host;" "$WS_CONF" | ||||||
|     sed -i "/$WS_MATCH1/i \ \ \ \ \ \ proxy_pass http://grafana;" "$WS_CONF" |     sed -i "/$WS_MATCH1/i \ \ \ \ \ \ proxy_pass http://grafana;" "$WS_CONF" | ||||||
|     sed -i "/$WS_MATCH1/i \ \ \ \ }" "$WS_CONF" |     sed -i "/$WS_MATCH1/i \ \ \ \ }" "$WS_CONF" | ||||||
|  | 
 | ||||||
|     if ! grep -q 'map $http_upgrade $connection_upgrade' "$WS_CONF"; then |     if ! grep -q 'map $http_upgrade $connection_upgrade' "$WS_CONF"; then | ||||||
|         echo "  > Setting mapping upgrade connection." |  | ||||||
|         sed -i "/$WS_MATCH2/i # This is required to proxy Grafana Live WebSocket connections or Etherpad" "$WS_CONF" |         sed -i "/$WS_MATCH2/i # This is required to proxy Grafana Live WebSocket connections or Etherpad" "$WS_CONF" | ||||||
|         sed -i "/$WS_MATCH2/i map \$http_upgrade \$connection_upgrade {" "$WS_CONF" |         sed -i "/$WS_MATCH2/i map \$http_upgrade \$connection_upgrade {" "$WS_CONF" | ||||||
|         sed -i "/$WS_MATCH2/i \ \ default upgrade;" "$WS_CONF" |         sed -i "/$WS_MATCH2/i \ \ default upgrade;" "$WS_CONF" | ||||||
|         sed -i "/$WS_MATCH2/i \ \ '' close;" "$WS_CONF" |         sed -i "/$WS_MATCH2/i \ \ '' close;" "$WS_CONF" | ||||||
|         sed -i "/$WS_MATCH2/i }" "$WS_CONF" |         sed -i "/$WS_MATCH2/i }" "$WS_CONF" | ||||||
|     else |  | ||||||
|         echo "  > Upgrade connection mapping already setup." |  | ||||||
|     fi |     fi | ||||||
|  | 
 | ||||||
|     sed -i "/$WS_MATCH1/i \\\n" "$WS_CONF" |     sed -i "/$WS_MATCH1/i \\\n" "$WS_CONF" | ||||||
|     sed -i "/$WS_MATCH2/i upstream grafana {" "$WS_CONF" |     sed -i "/$WS_MATCH2/i upstream grafana {" "$WS_CONF" | ||||||
|     sed -i "/$WS_MATCH2/i \ \ server localhost:3000;" "$WS_CONF" |     sed -i "/$WS_MATCH2/i \ \ server localhost:3000;" "$WS_CONF" | ||||||
|  |  | ||||||
|  | @ -196,7 +196,6 @@ sudo -u postgres psql <<DB | ||||||
| CREATE DATABASE nextcloud_db; | CREATE DATABASE nextcloud_db; | ||||||
| CREATE USER ${NC_DB_USER} WITH ENCRYPTED PASSWORD '${NC_DB_PASSWD}'; | CREATE USER ${NC_DB_USER} WITH ENCRYPTED PASSWORD '${NC_DB_PASSWD}'; | ||||||
| GRANT ALL PRIVILEGES ON DATABASE ${NC_DB} TO ${NC_DB_USER}; | GRANT ALL PRIVILEGES ON DATABASE ${NC_DB} TO ${NC_DB_USER}; | ||||||
| GRANT CREATE, USAGE ON SCHEMA public TO ${NC_DB_USER}; |  | ||||||
| DB | DB | ||||||
| echo -e "\nDone!\n" | echo -e "\nDone!\n" | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue