diff --git a/src/freedombone-app-gnusocial b/src/freedombone-app-gnusocial index bff295358d6ce2db2943e58cf6b4dcac7396879b..8827fc545a6feb55f5d3a9dc64e915abe664f35f 100755 --- a/src/freedombone-app-gnusocial +++ b/src/freedombone-app-gnusocial @@ -60,8 +60,17 @@ gnusocial_variables=(ONION_ONLY DDNS_PROVIDER GNUSOCIAL_TITLE GNUSOCIAL_EXPIRE_MONTHS + DEFAULT_DOMAIN_NAME MY_USERNAME) +function change_default_domain_name_gnusocial { + new_default_domain_name="$1" + + read_config_param GNUSOCIAL_DOMAIN_NAME + gnusocial_config_file="/var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs/config.php" + sed -i "s|\$config['mail']['domain'] =.*|\$config['mail']['domain'] = '${new_default_domain_name}';|g" "$gnusocial_config_file" +} + function logging_on_gnusocial { echo -n '' } diff --git a/src/freedombone-app-irc b/src/freedombone-app-irc index a31167504549354684152172a86801f21f865603..43fc2845980bbc564306219132347ab55f7fa091 100755 --- a/src/freedombone-app-irc +++ b/src/freedombone-app-irc @@ -59,6 +59,22 @@ irc_variables=(MY_USERNAME IRC_BUFFER_LENGTH ONION_ONLY) +function change_default_domain_name_irc { + new_default_domain_name="$1" + + read_config_param DEFAULT_DOMAIN_NAME + sed -i "s/$DEFAULT_DOMAIN_NAME/$new_default_domain_name/g" /etc/ngircd/ngircd.conf + + if [ -f "/etc/ssl/certs/${new_default_domain_name}.pem" ]; then + sed -i "s|CertFile = .*|CertFile = /etc/ssl/certs/${new_default_domain_name}.pem|g" /etc/ngircd/ngircd.conf + else + sed -i "s|CertFile = .*|CertFile = /etc/ssl/certs/${new_default_domain_name}.crt|g" /etc/ngircd/ngircd.conf + fi + sed -i "s|DHFile = .*|DHFile = /etc/ssl/certs/${new_default_domain_name}.dhparam|g" /etc/ngircd/ngircd.conf + sed -i "s|KeyFile = .*|KeyFile = /etc/ssl/private/${new_default_domain_name}.key|g" /etc/ngircd/ngircd.conf + systemctl restart ngircd +} + function logging_on_irc { echo -n '' } diff --git a/src/freedombone-app-keyserver b/src/freedombone-app-keyserver index 523e687fa42092613b06c34ce133682fa4faa451..54bfcd020d5dca204b68e1160142e5993cc47d9c 100755 --- a/src/freedombone-app-keyserver +++ b/src/freedombone-app-keyserver @@ -46,6 +46,13 @@ keyserver_variables=(ONION_ONLY KEYSERVER_DOMAIN_NAME KEYSERVER_CODE) +function change_default_domain_name_keyserver { + new_default_domain_name="$1" + + sed -i "s|from_addr:.*|from_addr: \"pgp-public-keys@$new_default_domain_name\"|g" /etc/sks/sksconf + systemctl restart sks +} + function check_keyserver_directory_size { dirsize=$(du /var/lib/sks/DB | awk -F ' ' '{print $1}') # 500M diff --git a/src/freedombone-app-matrix b/src/freedombone-app-matrix index 528f0d379da75a6056096a1c5b1dd0d87da43530..b6e643e83ee18172cd02011a0455bb5ab48e3100 100755 --- a/src/freedombone-app-matrix +++ b/src/freedombone-app-matrix @@ -73,6 +73,15 @@ matrix_variables=(ONION_ONLY MATRIX_EXPIRE_MONTHS MATRIX_CODE) +function change_default_domain_name_matrix { + new_default_domain_name="$1" + + homeserver_config="${MATRIX_DATA_DIR}/homeserver.yaml" + sed -i "s|$DEFAULT_DOMAIN_NAME|$new_default_domain_name|g" $homeserver_config + change_default_domain_name_turn "$new_default_domain_name" + systemctl restart matrix +} + function matrix_add_onion_federation { if grep -q ":$MATRIX_HTTP_PORT" "/etc/torrc.d/${PROJECT_NAME}"; then return diff --git a/src/freedombone-app-mumble b/src/freedombone-app-mumble index 1cfb96761050a551acef656fd67f86cba6ded26b..d49ae47b4e5d6e5fba813cde7666b75690aca88d 100755 --- a/src/freedombone-app-mumble +++ b/src/freedombone-app-mumble @@ -53,6 +53,11 @@ mumble_variables=(MY_USERNAME ONION_ONLY ADMIN_USERNAME) +function change_default_domain_name_mumble { + new_default_domain_name="$1" + upgrade_mumble "$new_default_domain_name" +} + function logging_on_mumble { if [ -f /etc/mumble-server.ini ]; then sed -i 's|logfile=.*|logfile=/var/log/mumble-server.log|g' /etc/mumble-server.ini @@ -87,21 +92,26 @@ function reconfigure_mumble { } function upgrade_mumble { + curr_default_domain_name=$DEFAULT_DOMAIN_NAME + if [ "$1" ]; then + curr_default_domain_name="$1" + fi + if [ -d /etc/letsencrypt ]; then usermod -a -G ssl-cert mumble-server fi - if [ ! -f "/etc/letsencrypt/live/${DEFAULT_DOMAIN_NAME}/fullchain.pem" ]; then + if [ ! -f "/etc/letsencrypt/live/${curr_default_domain_name}/fullchain.pem" ]; then if ! grep -q "mumble.pem" /etc/mumble-server.ini; then sed -i 's|sslCert=.*|sslCert=/var/lib/mumble-server/mumble.pem|g' /etc/mumble-server.ini sed -i 's|sslKey=.*|sslKey=/var/lib/mumble-server/mumble.key|g' /etc/mumble-server.ini systemctl restart mumble fi else - if ! grep -q "${DEFAULT_DOMAIN_NAME}/fullchain.pem" /etc/mumble-server.ini; then + if ! grep -q "${curr_default_domain_name}/fullchain.pem" /etc/mumble-server.ini; then usermod -a -G ssl-cert mumble-server - sed -i "s|sslCert=.*|sslCert=/etc/letsencrypt/live/${DEFAULT_DOMAIN_NAME}/fullchain.pem|g" /etc/mumble-server.ini - sed -i "s|sslKey=.*|sslKey=/etc/letsencrypt/live/${DEFAULT_DOMAIN_NAME}/privkey.pem|g" /etc/mumble-server.ini + sed -i "s|sslCert=.*|sslCert=/etc/letsencrypt/live/${curr_default_domain_name}/fullchain.pem|g" /etc/mumble-server.ini + sed -i "s|sslKey=.*|sslKey=/etc/letsencrypt/live/${curr_default_domain_name}/privkey.pem|g" /etc/mumble-server.ini systemctl restart mumble fi fi diff --git a/src/freedombone-app-nextcloud b/src/freedombone-app-nextcloud index 66ed777cc1827e86db50b70d6d88f5c2b6b93a5a..93ee0a37a37327acc6663286f6932cdbddda2957 100755 --- a/src/freedombone-app-nextcloud +++ b/src/freedombone-app-nextcloud @@ -57,6 +57,17 @@ nextcloud_variables=(ONION_ONLY DDNS_PROVIDER MY_USERNAME) +function change_default_domain_name_nextcloud { + new_default_domain_name="$1" + + read_config_param NEXTCLOUD_DOMAIN_NAME + STUN_SERVERS_STRING="[\"$new_default_domain_name:$TURN_PORT\"]" + TURN_SERVERS_STRING="[{\"server\":\"$new_default_domain_name:$TURN_PORT\",\"secret\":\"$turnkey\",\"protocols\":\"udp,tcp\"}]" + cd /var/www/$NEXTCLOUD_DOMAIN_NAME/htdocs || exit 36 + sudo -u www-data ./occ config:app:set spreed stun_servers --value="$STUN_SERVERS_STRING" --output json + sudo -u www-data ./occ config:app:set spreed turn_servers --value="$TURN_SERVERS_STRING" --output json +} + function nextcloud_check_php_init { php_ini_file="$1" diff --git a/src/freedombone-app-postactiv b/src/freedombone-app-postactiv index e66dde041eee8349c69403eb835f058fecec3991..b7882d43aecfb977a3eaea7feadea7937ae02238 100755 --- a/src/freedombone-app-postactiv +++ b/src/freedombone-app-postactiv @@ -60,6 +60,14 @@ postactiv_variables=(ONION_ONLY POSTACTIV_EXPIRE_MONTHS POSTACTIV_TITLE) +function change_default_domain_name_postactiv { + new_default_domain_name="$1" + + read_config_param POSTACTIV_DOMAIN_NAME + postactiv_config_file="/var/www/$POSTACTIV_DOMAIN_NAME/htdocs/config.php" + sed -i "s|\$config['mail']['domain'] =.*|\$config['mail']['domain'] = '${new_default_domain_name}';|g" "$postactiv_config_file" +} + function logging_on_postactiv { echo -n '' } diff --git a/src/freedombone-app-profanity b/src/freedombone-app-profanity index 44b23e3788c4281b3029353029e839131db701fa..b6aaf2f9855b95dca8f437b052f4fda3a89029a9 100755 --- a/src/freedombone-app-profanity +++ b/src/freedombone-app-profanity @@ -48,6 +48,23 @@ xmpp_variables=(ONION_ONLY DEFAULT_DOMAIN_NAME XMPP_DOMAIN_CODE) +function change_default_domain_name_profanity { + new_default_domain_name="$1" + + read_config_param DEFAULT_DOMAIN_NAME + for d in /home/*/ ; do + USERNAME=$(echo "$d" | awk -F '/' '{print $3}') + if [[ $(is_valid_user "$USERNAME") == "1" ]]; then + + XMPP_CLIENT_DIR=/home/$USERNAME/.local/share/profanity + XMPP_CLIENT_ACCOUNTS=$XMPP_CLIENT_DIR/accounts + if [ -f "$XMPP_CLIENT_ACCOUNTS" ]; then + sed -i "s|$DEFAULT_DOMAIN_NAME|$new_default_domain_name|g" "$XMPP_CLIENT_ACCOUNTS" + fi + fi + done +} + function logging_on_profanity { echo -n '' } diff --git a/src/freedombone-app-scuttlebot b/src/freedombone-app-scuttlebot index 0532e451f090ae5e588f21bf01f9bcb36694adf0..151415b0ff7f136a5ae45f21f03ea80dee8302f8 100755 --- a/src/freedombone-app-scuttlebot +++ b/src/freedombone-app-scuttlebot @@ -53,6 +53,15 @@ scuttlebot_variables=(MY_USERNAME DEFAULT_DOMAIN_NAME SYSTEM_TYPE) +function change_default_domain_name_scuttlebot { + new_default_domain_name="$1" + + { echo '{'; + echo " \"host\": \"${new_default_domain_name}\","; + echo ' "tor-only": false,'; } > /etc/scuttlebot/.ssb/config + systemctl restart scuttlebot +} + function logging_on_scuttlebot { echo -n '' } diff --git a/src/freedombone-app-vpn b/src/freedombone-app-vpn index 2f301775e7d4b7860ce2c4565921c9bb4c020cad..ceae08b0cffd298ad125c75943df7de0294a2917 100755 --- a/src/freedombone-app-vpn +++ b/src/freedombone-app-vpn @@ -59,6 +59,45 @@ vpn_variables=(MY_EMAIL_ADDRESS VPN_UNIT VPN_TLS_PORT) +function change_default_domain_name_vpn { + new_default_domain_name="$1" + + for d in /home/*/ ; do + USERNAME=$(echo "$d" | awk -F '/' '{print $3}') + if [[ $(is_valid_user "$USERNAME") == "1" ]]; then + user_vpn_cert_file=/home/$USERNAME/$OPENVPN_KEY_FILENAME + + { echo 'client'; + echo 'dev tun'; + echo 'proto tcp'; + echo "remote localhost $STUNNEL_PORT"; + echo "route $new_default_domain_name 255.255.255.255 net_gateway"; + echo 'resolv-retry infinite'; + echo 'nobind'; + echo 'tun-mtu 1500'; + echo 'tun-mtu-extra 32'; + echo 'mssfix 1450'; + echo 'persist-key'; + echo 'persist-tun'; + echo 'auth-nocache'; + echo 'remote-cert-tls server'; + echo 'comp-lzo'; + echo 'verb 3'; + echo ''; } > "$user_vpn_cert_file" + chown "$USERNAME":"$USERNAME" "$user_vpn_cert_file" + fi + done + + { echo '[openvpn]'; + echo 'client = yes'; + echo "accept = $STUNNEL_PORT"; + echo "connect = $new_default_domain_name:$VPN_TLS_PORT"; + echo 'cert = stunnel.pem'; + echo 'protocol = socks'; } > /etc/stunnel/stunnel-client.conf + + systemctl restart openvpn +} + function logging_on_vpn { if [ ! -f /etc/openvpn/server.conf ]; then return diff --git a/src/freedombone-app-xmpp b/src/freedombone-app-xmpp index 91ba78df6142886aeecea2098413063d96e332b3..a5beb1f4dacca6f07bf8cdaf8475c22b0f874632 100755 --- a/src/freedombone-app-xmpp +++ b/src/freedombone-app-xmpp @@ -83,6 +83,16 @@ xmpp_variables=(ONION_ONLY DEFAULT_DOMAIN_NAME XMPP_DOMAIN_CODE) +function change_default_domain_name_xmpp { + new_default_domain_name="$1" + + read_config_param DEFAULT_DOMAIN_NAME + sed -i "s|$DEFAULT_DOMAIN_NAME|$new_default_domain_name|g" /etc/prosody/prosody.cfg.lua + sed -i "s|$DEFAULT_DOMAIN_NAME|$new_default_domain_name|g" /etc/prosody/conf.avail/xmpp.cfg.lua + + systemctl restart prosody +} + function prosody_remove_module_from_config { remove_prosody_module_name="$1" prosody_config_file="$2" diff --git a/src/freedombone-template b/src/freedombone-template index b1d3f53179f60e86937a380ecf0d1c2459ef9f69..a16ec89fbd783bff3740769b36043de83ac896b5 100755 --- a/src/freedombone-template +++ b/src/freedombone-template @@ -309,6 +309,11 @@ echo " ${app_name_upper}_CODE" echo ' DDNS_PROVIDER' echo " MY_USERNAME)" echo '' +echo "function change_default_domain_name_${app_name} {" +echo " new_default_domain_name=\"\$1\"" +echo ' # If anything references DEFAULT_DOMAIN_NAME then change it here' +echo '}' +echo '' echo "function logging_on_${app_name} {" echo " echo -n ''" echo "}" diff --git a/src/freedombone-utils-dns b/src/freedombone-utils-dns index dc64a03c543a129ffcd6125b7bab5c0d4f37e55d..312836e0c9e1b7590611c670662833bd24eec214 100755 --- a/src/freedombone-utils-dns +++ b/src/freedombone-utils-dns @@ -423,8 +423,29 @@ function change_default_domain_name { return fi + # obtain a cert for the default domain + if [[ "$(cert_exists "${NEW_DEFAULT_DOMAIN_NAME}" pem)" == "0" ]]; then + echo $'Obtaining certificate for the main domain' + create_site_certificate "${NEW_DEFAULT_DOMAIN_NAME}" 'yes' + fi + email_change_default_domain_name "$NEW_DEFAULT_DOMAIN_NAME" + # change within each app + FILES="/usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-*" + for filename in $FILES + do + app_name=$(echo "${filename}" | awk -F '-app-' '{print $2}') + if [[ "$(app_is_installed "$app_name")" == "1" ]]; then + if grep -q "change_default_domain_name_${app_name}" "${filename}"; then + # shellcheck disable=SC2086 + change_default_domain_name_${app_name} "$NEW_DEFAULT_DOMAIN_NAME" + fi + fi + done + + sed -i "s|${DEFAULT_DOMAIN_NAME}|${NEW_DEFAULT_DOMAIN_NAME}|g" /etc/hosts + sed -i "/${NEW_DEFAULT_DOMAIN_NAME}/d" "$CONFIGURATION_FILE" write_config_param DEFAULT_DOMAIN_NAME "${NEW_DEFAULT_DOMAIN_NAME}" } diff --git a/src/freedombone-utils-turn b/src/freedombone-utils-turn index a30246dfd261541ebabea50b118bfe2949ee3b95..9d5a10097e3500c85b408ea58c353f84a01b8ae3 100755 --- a/src/freedombone-utils-turn +++ b/src/freedombone-utils-turn @@ -101,23 +101,32 @@ function remove_turn { } function install_turn { - create_default_web_site + curr_default_domain_name=$DEFAULT_DOMAIN_NAME + if [ "$1" ]; then + curr_default_domain_name="$1" + if [[ "$curr_default_domain_name" != "$DEFAULT_DOMAIN_NAME" ]]; then + if [ -f /var/lib/turn/turnserver.conf ]; then + rm /var/lib/turn/turnserver.conf + fi + fi + fi + create_default_web_site "$curr_default_domain_name" - turn_nginx_site=/etc/nginx/sites-available/$DEFAULT_DOMAIN_NAME + turn_nginx_site=/etc/nginx/sites-available/$curr_default_domain_name if ! grep -q '# End of TURN Server' "$turn_nginx_site"; then if [[ "$ONION_ONLY" == "no" ]]; then { echo '# TURN Server'; echo 'server {'; echo " listen ${TURN_HTTP_PORT} ssl;"; echo " listen [::]:${TURN_HTTP_PORT} ssl;"; - echo " server_name ${DEFAULT_DOMAIN_NAME};"; + echo " server_name ${curr_default_domain_name};"; echo ''; echo ' # Security'; } >> "$turn_nginx_site" function_check nginx_ssl - nginx_ssl "${DEFAULT_DOMAIN_NAME}" + nginx_ssl "${curr_default_domain_name}" function_check nginx_security_options - nginx_security_options "${DEFAULT_DOMAIN_NAME}" + nginx_security_options "${curr_default_domain_name}" { echo ' add_header Strict-Transport-Security max-age=15768000;'; echo ''; @@ -131,7 +140,7 @@ function install_turn { echo ' # Location'; echo ' location / {'; } >> "$turn_nginx_site" function_check nginx_limits - nginx_limits "${DEFAULT_DOMAIN_NAME}" '15m' + nginx_limits "${curr_default_domain_name}" '15m' { echo " proxy_pass http://localhost:${TURN_PORT};"; echo " proxy_set_header X-Forwarded-For \$remote_addr;"; echo ' }'; @@ -142,10 +151,10 @@ function install_turn { fi { echo 'server {'; echo " listen 127.0.0.1:$TURN_ONION_PORT default_server;"; - echo " server_name $DEFAULT_DOMAIN_NAME;"; + echo " server_name $curr_default_domain_name;"; echo ''; } >> "$turn_nginx_site" function_check nginx_security_options - nginx_security_options "$DEFAULT_DOMAIN_NAME" + nginx_security_options "$curr_default_domain_name" { echo ''; echo ' # Logs'; echo ' access_log /dev/null;'; @@ -154,7 +163,7 @@ function install_turn { echo ' # Location'; echo ' location / {'; } >> "$turn_nginx_site" function_check nginx_limits - nginx_limits "$DEFAULT_DOMAIN_NAME" '15m' + nginx_limits "$curr_default_domain_name" '15m' { echo " proxy_pass http://localhost:${TURN_PORT};"; echo " proxy_set_header X-Forwarded-For \$remote_addr;"; echo ' }'; @@ -188,7 +197,7 @@ function install_turn { if [ ! -f /var/lib/turn/turnserver.conf ]; then turnkey="$(create_password 30)" - generate_turn_key "$turnkey" /var/lib/turn/turnserver.conf "$DEFAULT_DOMAIN_NAME" + generate_turn_key "$turnkey" /var/lib/turn/turnserver.conf "$curr_default_domain_name" else turnkey=$(grep 'static-auth-secret' /var/lib/turn/turnserver.conf | awk -F '=' '{print $2}') fi @@ -252,4 +261,9 @@ function install_turn { systemctl restart nginx } +function change_default_domain_name_turn { + new_default_domain_name="$1" + install_turn "$new_default_domain_name" +} + # NOTE: deliberately no exit 0 diff --git a/src/freedombone-utils-web b/src/freedombone-utils-web index 9ee18dce288ad800300e723b92d253b62a96a6ec..61a73bd4615c5eb4a2872608c01cc83c691011c9 100755 --- a/src/freedombone-utils-web +++ b/src/freedombone-utils-web @@ -1120,17 +1120,22 @@ function update_default_domain { } function create_default_web_site { - if [ ! -f "/etc/nginx/sites-available/${DEFAULT_DOMAIN_NAME}" ]; then + curr_default_domain_name=$DEFAULT_DOMAIN_NAME + if [ "$1" ]; then + curr_default_domain_name="$1" + fi + + if [ ! -f "/etc/nginx/sites-available/${curr_default_domain_name}" ]; then # create a web site for the default domain - if [ ! -d "/var/www/${DEFAULT_DOMAIN_NAME}/htdocs" ]; then - mkdir -p "/var/www/${DEFAULT_DOMAIN_NAME}/htdocs" + if [ ! -d "/var/www/${curr_default_domain_name}/htdocs" ]; then + mkdir -p "/var/www/${curr_default_domain_name}/htdocs" if [ -d "/root/${PROJECT_NAME}" ]; then cd "/root/${PROJECT_NAME}/website" || exit 24 - "${PROJECT_NAME}-deploy-website" "${DEFAULT_DOMAIN_NAME}" + "${PROJECT_NAME}-deploy-website" "${curr_default_domain_name}" else if [ -d "/home/${MY_USERNAME}/${PROJECT_NAME}" ]; then cd "/home/${MY_USERNAME}/${PROJECT_NAME}" || exit 26 - "${PROJECT_NAME}-deploy-website" "${DEFAULT_DOMAIN_NAME}" + "${PROJECT_NAME}-deploy-website" "${curr_default_domain_name}" fi fi fi @@ -1139,18 +1144,18 @@ function create_default_web_site { nginx_site=/etc/nginx/sites-available/$DEFAULT_DOMAIN_NAME if [[ $ONION_ONLY == "no" ]]; then function_check nginx_http_redirect - nginx_http_redirect "$DEFAULT_DOMAIN_NAME" + nginx_http_redirect "$curr_default_domain_name" { echo 'server {'; echo ' listen 443 ssl;'; echo ' #listen [::]:443 ssl;'; - echo " server_name $DEFAULT_DOMAIN_NAME;"; + echo " server_name $curr_default_domain_name;"; echo ''; echo ' # Security'; } >> "$nginx_site" function_check nginx_ssl - nginx_ssl "$DEFAULT_DOMAIN_NAME" mobile + nginx_ssl "$curr_default_domain_name" mobile function_check nginx_security_options - nginx_security_options "$DEFAULT_DOMAIN_NAME" + nginx_security_options "$curr_default_domain_name" { echo ' add_header Strict-Transport-Security max-age=15768000;'; echo ''; @@ -1159,7 +1164,7 @@ function create_default_web_site { echo ' error_log /dev/null;'; echo ''; echo ' # Root'; - echo " root /var/www/$DEFAULT_DOMAIN_NAME/htdocs;"; + echo " root /var/www/$curr_default_domain_name/htdocs;"; echo ''; echo ' # Index'; echo ' index index.html;'; @@ -1167,7 +1172,7 @@ function create_default_web_site { echo ' # Location'; echo ' location / {'; } >> "$nginx_site" function_check nginx_limits - nginx_limits "$DEFAULT_DOMAIN_NAME" '15m' + nginx_limits "$curr_default_domain_name" '15m' { echo ' }'; echo ''; echo ' # Restrict access that is unnecessary anyway'; @@ -1180,22 +1185,22 @@ function create_default_web_site { fi { echo 'server {'; echo " listen 127.0.0.1:$DEFAULT_DOMAIN_ONION_PORT default_server;"; - echo " server_name $DEFAULT_DOMAIN_NAME;"; + echo " server_name $curr_default_domain_name;"; echo ''; } >> "$nginx_site" function_check nginx_security_options - nginx_security_options "$DEFAULT_DOMAIN_NAME" + nginx_security_options "$curr_default_domain_name" { echo ''; echo ' # Logs'; echo ' access_log /dev/null;'; echo ' error_log /dev/null;'; echo ''; echo ' # Root'; - echo " root /var/www/$DEFAULT_DOMAIN_NAME/htdocs;"; + echo " root /var/www/$curr_default_domain_name/htdocs;"; echo ''; echo ' # Location'; echo ' location / {'; } >> "$nginx_site" function_check nginx_limits - nginx_limits "$DEFAULT_DOMAIN_NAME" '15m' + nginx_limits "$curr_default_domain_name" '15m' { echo ' }'; echo ''; echo ' # Restrict access that is unnecessary anyway'; @@ -1204,12 +1209,12 @@ function create_default_web_site { echo ' }'; echo '}'; } >> "$nginx_site" - if [ ! -f "/etc/ssl/certs/${DEFAULT_DOMAIN_NAME}.pem" ]; then + if [ ! -f "/etc/ssl/certs/${curr_default_domain_name}.pem" ]; then function_check create_site_certificate - create_site_certificate "$DEFAULT_DOMAIN_NAME" 'yes' + create_site_certificate "$curr_default_domain_name" 'yes' fi - nginx_ensite "$DEFAULT_DOMAIN_NAME" + nginx_ensite "$curr_default_domain_name" fi }