From b797d3c94fe138b376112fb08744f231ebaff1cd Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 26 Sep 2022 17:49:13 +0200 Subject: [PATCH] Automatic ROOT_URL --- gitea/rootfs/etc/cont-init.d/99-run.sh | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/gitea/rootfs/etc/cont-init.d/99-run.sh b/gitea/rootfs/etc/cont-init.d/99-run.sh index 8027c7535..4fc3b4496 100644 --- a/gitea/rootfs/etc/cont-init.d/99-run.sh +++ b/gitea/rootfs/etc/cont-init.d/99-run.sh @@ -7,13 +7,6 @@ if [ ! -f "$file" ]; then continue fi -############## -# ADAPT PORT # -############## - -sed -i "/HTTP_PORT/d" "$file" -sed -i "/server/a HTTP_PORT=$(bashio::addon.port 3000)" "$file" - ############## # SSL CONFIG # ############## @@ -26,17 +19,31 @@ sed -i "/KEY_FILE/d" "$file" # Add ssl bashio::config.require.ssl if bashio::config.true 'ssl'; then +PROTOCOL=https bashio::log.info "ssl is enabled" sed -i "/server/a PROTOCOL=https" "$file" sed -i "/server/a CERT_FILE=/ssl/$(bashio::config 'certfile')" "$file" sed -i "/server/a KEY_FILE=/ssl/$(bashio::config 'keyfile')" "$file" chmod 744 /ssl/* else +PROTOCOL=http sed -i "/server/a PROTOCOL=http" "$file" fi done +################## +# ADAPT ROOT_URL # +################## + +if bashio::config.true 'ROOT_URL'; then + bashio::log.blue "ROOT_URL set, using value : $(bashio::addon.value 'ROOT_URL')" +else + ROOT_URL="$PROTOCOL://$(bashio::addon.value 'DOMAIN'):$(bashio::addon.port 3000)" + bashio::log.blue "ROOT_URL not set, using extrapolated value : $ROOT_URL" + sed -i "/server/a ROOT_URL=$ROOT_URL" "$file" +fi + #################### # ADAPT PARAMETERS # ####################