#!/bin/bash source functions.sh source config/user.conf if test "${ENABLE_TLS:-}" == "y"; then PROTO="https" else PROTO="http" fi export PROTO export DOMAIN_NAME envsubst "/etc/nginx/sites-available/backend.${DOMAIN_NAME}" envsubst "/etc/nginx/sites-available/bank.${DOMAIN_NAME}" envsubst "/etc/nginx/sites-available/exchange.${DOMAIN_NAME}" # Create nginx symlinks ln -sf /etc/nginx/sites-available/backend."${DOMAIN_NAME}" /etc/nginx/sites-enabled/backend."${DOMAIN_NAME}" ln -sf /etc/nginx/sites-available/bank."${DOMAIN_NAME}" /etc/nginx/sites-enabled/bank."${DOMAIN_NAME}" ln -sf /etc/nginx/sites-available/exchange."${DOMAIN_NAME}" /etc/nginx/sites-enabled/exchange."${DOMAIN_NAME}" if test "${ENABLE_TLS}" == "y"; then # Replace http with https in the demobank-ui configuration sed -i "s/http:\/\/bank./https:\/\/bank./g" /etc/libeufin/demobank-ui-settings.js # Certbot say "Obtaining TLS certificates" certbot -d backend."${DOMAIN_NAME}" \ -d bank."${DOMAIN_NAME}" \ -d exchange."${DOMAIN_NAME}" else sed -i "s/https:\/\/bank./http:\/\/bank./g" /etc/libeufin/demobank-ui-settings.js fi say "Restarting Nginx with new configuration" systemctl reload nginx