# --- Self-hosted Postgres (Docker) --- POSTGRES_USER=routecommerce POSTGRES_PASSWORD=routecommerce_dev_password POSTGRES_DB=route_commerce # Used by the app and push-migrations.js to talk to the local DB DATABASE_URL=postgresql://routecommerce:routecommerce_dev_password@127.0.0.1:5432/route_commerce?schema=public # --- PostgREST (REST API — replaces Supabase REST) --- # Server actions call `${NEXT_PUBLIC_SUPABASE_URL}/rest/v1/rpc/...` # Point that URL at the local PostgREST container. Anon key can be anything # non-empty since we handle auth at the app layer (Better Auth + dev_session). NEXT_PUBLIC_SUPABASE_URL=http://localhost:3001 NEXT_PUBLIC_SUPABASE_ANON_KEY=local-postgrest-anon-key SUPABASE_SERVICE_ROLE_KEY=local-postgrest-service-key # --- MinIO (S3-compatible object storage — replaces Supabase Storage) --- MINIO_ROOT_USER=routecommerce MINIO_ROOT_PASSWORD=miniochangeme123 STORAGE_ENDPOINT=http://localhost:9000 STORAGE_REGION=us-east-1 STORAGE_ACCESS_KEY=routecommerce STORAGE_SECRET_KEY=miniochangeme123 STORAGE_BUCKET_PREFIX= # Public base URL for image rendering in NEXT_PUBLIC_STORAGE_BASE_URL=http://localhost:9000 # --- Better Auth --- BETTER_AUTH_SECRET=REPLACE_ME_WITH_OPENSSL_RAND_HEX_32 BETTER_AUTH_URL=http://localhost:3000 NEXT_PUBLIC_BETTER_AUTH_URL=http://localhost:3000 # --- App secrets --- MINIMAX_API_KEY= MINIMAX_BASE_URL=