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