Skip to content

Commit 7526a5d

Browse files
committed
fix(kan): enable email+password registration
Add NEXT_PUBLIC_ALLOW_CREDENTIALS=true to .env and export it during build. Without this, only magic-link login is available which requires SMTP configuration. Email+password auth allows registration without any mail server.
1 parent aabcdc8 commit 7526a5d

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

install/kan-install.sh

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,7 @@ msg_ok "Installed Dependencies"
2121

2222
PG_VERSION="16" setup_postgresql
2323
PG_DB_NAME="kan" PG_DB_USER="kan" setup_postgresql_db
24-
NODE_VERSION="20" setup_nodejs
25-
26-
msg_info "Installing pnpm"
27-
$STD npm install -g pnpm
28-
msg_ok "Installed pnpm"
24+
NODE_VERSION="20" NODE_MODULES="pnpm" setup_nodejs
2925

3026
fetch_and_deploy_gh_tag "kan" "kanbn/kan"
3127

@@ -35,6 +31,7 @@ cat <<EOF >/opt/kan/.env
3531
NEXT_PUBLIC_BASE_URL=http://${LOCAL_IP}:3000
3632
BETTER_AUTH_SECRET=${AUTH_SECRET}
3733
POSTGRES_URL=postgres://${PG_DB_USER}:${PG_DB_PASS}@localhost:5432/${PG_DB_NAME}
34+
NEXT_PUBLIC_ALLOW_CREDENTIALS=true
3835
HOSTNAME=0.0.0.0
3936
PORT=3000
4037
NODE_ENV=production
@@ -44,7 +41,7 @@ msg_ok "Configured Application"
4441
msg_info "Building Application"
4542
cd /opt/kan
4643
source /opt/kan/.env
47-
export NEXT_PUBLIC_USE_STANDALONE_OUTPUT=true NEXT_PUBLIC_BASE_URL BETTER_AUTH_SECRET
44+
export NEXT_PUBLIC_USE_STANDALONE_OUTPUT=true NEXT_PUBLIC_BASE_URL NEXT_PUBLIC_ALLOW_CREDENTIALS BETTER_AUTH_SECRET
4845
export CI=true
4946
$STD pnpm install
5047
$STD pnpm build --filter=@kan/web

0 commit comments

Comments
 (0)