forked from ss/sovereign-stack
Simplify nginx stub script related to btcpay.
This commit is contained in:
parent
148644110b
commit
e5b92f212c
@ -114,13 +114,22 @@ EOL
|
|||||||
EOL
|
EOL
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# let's iterate over BTCPAY_ALT_NAMES and generate our SERVER_NAMES for btcpay server.
|
||||||
|
BTCPAY_SERVER_NAMES="$BTCPAY_USER_FQDN"
|
||||||
|
if [ -n "$BTCPAY_ALT_NAMES" ]; then
|
||||||
|
# let's stub out the rest of our site definitions, if any.
|
||||||
|
for ALT_NAME in ${BTCPAY_ALT_NAMES//,/ }; do
|
||||||
|
BTCPAY_SERVER_NAMES="$BTCPAY_SERVER_NAMES $ALT_NAME.$DOMAIN_NAME"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
# BTCPAY server http->https redirect
|
# BTCPAY server http->https redirect
|
||||||
cat >>"$NGINX_CONF_PATH" <<EOL
|
cat >>"$NGINX_CONF_PATH" <<EOL
|
||||||
# http://${BTCPAY_USER_FQDN} redirect to https://${BTCPAY_USER_FQDN}
|
# http://${BTCPAY_USER_FQDN} redirect to https://${BTCPAY_USER_FQDN}
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
listen [::]:80;
|
listen [::]:80;
|
||||||
server_name ${BTCPAY_USER_FQDN};
|
server_name ${BTCPAY_SERVER_NAMES};
|
||||||
return 301 https://${BTCPAY_USER_FQDN}\$request_uri;
|
return 301 https://${BTCPAY_USER_FQDN}\$request_uri;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -180,14 +189,8 @@ EOL
|
|||||||
|
|
||||||
server_name ${DOMAIN_NAME};
|
server_name ${DOMAIN_NAME};
|
||||||
|
|
||||||
# catch all; send request to ${WWW_FQDN}
|
|
||||||
location / {
|
|
||||||
return 301 https://${WWW_FQDN}\$request_uri;
|
|
||||||
}
|
|
||||||
|
|
||||||
EOL
|
EOL
|
||||||
|
|
||||||
|
|
||||||
if [ "$DEPLOY_NOSTR_RELAY" = true ]; then
|
if [ "$DEPLOY_NOSTR_RELAY" = true ]; then
|
||||||
cat >>"$NGINX_CONF_PATH" <<EOL
|
cat >>"$NGINX_CONF_PATH" <<EOL
|
||||||
# We return a JSON object with name/pubkey mapping per NIP05.
|
# We return a JSON object with name/pubkey mapping per NIP05.
|
||||||
@ -203,6 +206,11 @@ EOL
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
cat >>"$NGINX_CONF_PATH" <<EOL
|
cat >>"$NGINX_CONF_PATH" <<EOL
|
||||||
|
|
||||||
|
# catch all; send request to ${WWW_FQDN}
|
||||||
|
location / {
|
||||||
|
return 301 https://${WWW_FQDN}\$request_uri;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#access_log /var/log/nginx/ghost-access.log;
|
#access_log /var/log/nginx/ghost-access.log;
|
||||||
@ -211,7 +219,7 @@ EOL
|
|||||||
EOL
|
EOL
|
||||||
|
|
||||||
cat >>"$NGINX_CONF_PATH" <<EOL
|
cat >>"$NGINX_CONF_PATH" <<EOL
|
||||||
# https server block for https://${BTCPAY_USER_FQDN}
|
# https server block for https://${BTCPAY_SERVER_NAMES}
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
|
|
||||||
@ -219,7 +227,7 @@ EOL
|
|||||||
ssl_certificate_key $CONTAINER_TLS_PATH/privkey.pem;
|
ssl_certificate_key $CONTAINER_TLS_PATH/privkey.pem;
|
||||||
ssl_trusted_certificate $CONTAINER_TLS_PATH/fullchain.pem;
|
ssl_trusted_certificate $CONTAINER_TLS_PATH/fullchain.pem;
|
||||||
|
|
||||||
server_name ${BTCPAY_USER_FQDN};
|
server_name ${BTCPAY_SERVER_NAMES};
|
||||||
|
|
||||||
# Route everything to the real BTCPay server
|
# Route everything to the real BTCPay server
|
||||||
location / {
|
location / {
|
||||||
|
Loading…
Reference in New Issue
Block a user