Skip to content

Commit 8046a3b

Browse files
committed
fix: always prefer DynDNS over local fallback URL in NEXTAUTH_URL
1 parent 94a4e72 commit 8046a3b

1 file changed

Lines changed: 11 additions & 8 deletions

File tree

‎build/splitpro/entrypoint.sh‎

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,17 @@ for file_var in $(env | grep -E '^[^=]+_FILE=' | cut -d'=' -f1); do
1515
echo "Set $base_var from $file_var ($file_path)" >&2
1616
done
1717

18-
# Set NEXTAUTH_URL: use value from setup wizard if provided, otherwise auto-detect
19-
# from DAppNode's DynDNS domain, otherwise fall back to the internal package URL.
20-
if [ -z "$NEXTAUTH_URL" ] && [ -n "$_DAPPNODE_GLOBAL_DOMAIN" ]; then
21-
export NEXTAUTH_URL="https://splitpro.${_DAPPNODE_GLOBAL_DOMAIN}"
22-
echo "Auto-set NEXTAUTH_URL to $NEXTAUTH_URL" >&2
23-
elif [ -z "$NEXTAUTH_URL" ]; then
24-
export NEXTAUTH_URL="http://split-pro.public.dappnode:3000"
25-
echo "Set NEXTAUTH_URL to internal fallback: $NEXTAUTH_URL" >&2
18+
# Set NEXTAUTH_URL: custom domain (set in wizard) takes priority.
19+
# Local package URL and empty are treated as "not set" — replaced with DynDNS when available.
20+
_LOCAL_URL="http://split-pro.public.dappnode:3000"
21+
if [ "$NEXTAUTH_URL" = "$_LOCAL_URL" ] || [ -z "$NEXTAUTH_URL" ]; then
22+
if [ -n "$_DAPPNODE_GLOBAL_DOMAIN" ]; then
23+
export NEXTAUTH_URL="https://splitpro.${_DAPPNODE_GLOBAL_DOMAIN}"
24+
echo "Auto-set NEXTAUTH_URL to $NEXTAUTH_URL" >&2
25+
else
26+
export NEXTAUTH_URL="$_LOCAL_URL"
27+
echo "Set NEXTAUTH_URL to internal fallback: $NEXTAUTH_URL" >&2
28+
fi
2629
fi
2730

2831
# Publish the public URL to the DAppNode info tab

0 commit comments

Comments
 (0)