From 27c55f3e69358f229fc7949ffde0713fb3d45580 Mon Sep 17 00:00:00 2001 From: Lago Date: Fri, 17 Apr 2026 22:34:18 +0200 Subject: [PATCH] =?UTF-8?q?refactor:=20derive=20GoTrue=20URLs=20from=20SIT?= =?UTF-8?q?E=5FURL=20+=20SUPABASE=5FPUBLIC=5FURL=20=E2=80=94=20only=202=20?= =?UTF-8?q?vars=20to=20change=20between=20local=20and=20prod?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 8 +++++--- docker-compose.yml | 4 ++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.env b/.env index 2a77af2..4776262 100644 --- a/.env +++ b/.env @@ -22,13 +22,15 @@ DASHBOARD_USERNAME=supabase DASHBOARD_PASSWORD=mc-cars-studio # ---- Public URLs (as seen from the browser) ---- +# Only two URLs to change between local dev and production: +# Local: http://localhost:55580 / http://localhost:55521 +# NAS: https://demo.lago.dev / https://demo.lago.dev SITE_URL=http://localhost:55580 -API_EXTERNAL_URL=http://localhost:55521 SUPABASE_PUBLIC_URL=http://localhost:55521 # ---- GoTrue (Auth) ---- -GOTRUE_SITE_URL=http://localhost:55580 -GOTRUE_URI_ALLOW_LIST=http://localhost:55580,http://localhost:55580/admin.html +# API_EXTERNAL_URL, GOTRUE_SITE_URL, GOTRUE_URI_ALLOW_LIST are derived +# automatically from SITE_URL / SUPABASE_PUBLIC_URL in docker-compose.yml. DISABLE_SIGNUP=true ENABLE_EMAIL_SIGNUP=true ENABLE_EMAIL_AUTOCONFIRM=true diff --git a/docker-compose.yml b/docker-compose.yml index 1a37c05..40886b9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -63,14 +63,14 @@ services: environment: GOTRUE_API_HOST: 0.0.0.0 GOTRUE_API_PORT: 9999 - API_EXTERNAL_URL: ${API_EXTERNAL_URL} + API_EXTERNAL_URL: ${SUPABASE_PUBLIC_URL} GOTRUE_DB_DRIVER: postgres GOTRUE_DB_DATABASE_URL: postgres://supabase_auth_admin:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?search_path=auth DB_NAMESPACE: auth GOTRUE_SITE_URL: ${SITE_URL} - GOTRUE_URI_ALLOW_LIST: ${GOTRUE_URI_ALLOW_LIST} + GOTRUE_URI_ALLOW_LIST: ${SITE_URL},${SITE_URL}/admin.html GOTRUE_DISABLE_SIGNUP: ${DISABLE_SIGNUP} GOTRUE_JWT_ADMIN_ROLES: service_role