From f133ab525fbf915e611a0aa95cff0e9d84f22a6c Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Sat, 18 Jan 2025 10:54:57 +0000 Subject: [PATCH] Use a prefix for env vars --- README.md | 6 +++--- start.sh | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index fe33530..02a0c0c 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ proxy one domain to a single upstream address. Use environment variables to control the proxy behavior. -* `PORT` (default 443) - Port that the proxy will listen on. -* `DOMAIN` - Domain to proxy. -* `BACKEND_ADDR` - Address (in host:port syntax) of the upstream. +* `PROXY_PORT` (default 443) - Port that the proxy will listen on. +* `PROXY_DOMAIN` - Domain to proxy. +* `PROXY_BACKEND_ADDR` - Address (in host:port syntax) of the upstream. diff --git a/start.sh b/start.sh index aac2c92..8111c5a 100755 --- a/start.sh +++ b/start.sh @@ -8,8 +8,8 @@ config_dir=$(mktemp -d) echo "generating self-signed certificate..." openssl req -x509 -newkey rsa:2048 -sha256 -days 3650 \ -nodes -keyout ${config_dir}/ssl.key -out ${config_dir}/ssl.crt \ - -subj "/CN=${DOMAIN}" \ - -addext "subjectAltName=DNS:${DOMAIN},DNS:*.${DOMAIN}" + -subj "/CN=${PROXY_DOMAIN}" \ + -addext "subjectAltName=DNS:${PROXY_DOMAIN},DNS:*.${PROXY_DOMAIN}" cat >${config_dir}/nginx.conf <<EOF include /etc/nginx/modules-enabled/*.conf; @@ -30,12 +30,12 @@ http { include /etc/nginx/conf.d/*.conf; upstream target { - server ${BACKEND_ADDR}; + server ${PROXY_BACKEND_ADDR}; } server { - listen [::]:${PORT:-443} http2 ssl; - server_name *.${DOMAIN} ${DOMAIN}; + listen [::]:${PROXY_PORT:-443} http2 ssl; + server_name *.${PROXY_DOMAIN} ${PROXY_DOMAIN}; ssl_certificate ${config_dir}/ssl.crt; ssl_certificate_key ${config_dir}/ssl.key; location / { -- GitLab