From 0871fb8e9b7aef7da40cfcf130cc4ffd2035f6c9 Mon Sep 17 00:00:00 2001 From: Jacob Schlecht Date: Sun, 8 Mar 2026 18:22:42 -0600 Subject: [PATCH] feat: Add a domain alias for caddy (#261) * feat: Save stoat domain in a .env file and alias Caddy to it internally This commit was made without the use of generative AI. Signed-off-by: Jacob Schlecht * fix: This doesn't work on reverse proxied setups thanks to @agentflemme for help testing This commit was made without the use of generative AI. Signed-off-by: Jacob Schlecht --------- Signed-off-by: Jacob Schlecht --- compose.yml | 4 ++++ generate_config.sh | 2 ++ 2 files changed, 6 insertions(+) diff --git a/compose.yml b/compose.yml index 8f71467..e038978 100644 --- a/compose.yml +++ b/compose.yml @@ -70,6 +70,10 @@ services: - ./Caddyfile:/etc/caddy/Caddyfile - ./data/caddy-data:/data - ./data/caddy-config:/config + networks: + default: + aliases: + - "${STOAT_DOMAIN:-caddy}" # API server api: diff --git a/generate_config.sh b/generate_config.sh index d93aa0e..263e34e 100755 --- a/generate_config.sh +++ b/generate_config.sh @@ -86,8 +86,10 @@ if [ "$REPLY" = "y" ] || [ "$REPLY" = "Y" ]; then echo " ports: !override" >> compose.override.yml echo " - \"8880:80\"" >> compose.override.yml echo "caddy is configured to host on :8880. If you need a different port, modify the compose.override.yml." + echo "STOAT_DOMAIN=" > .env else echo "No received. Configuring with built in caddy as primary reverse proxy." + echo "STOAT_DOMAIN=$DOMAIN" > .env fi # Generate secrets