Skip to content
FLAVIO COPES
flaviocopes.com
2026

Set up Lucia Auth for local Postgres DB vs Vercel Postgres

By Flavio Copes

Learn how to configure Lucia Auth with the postgresql adapter for a local Postgres database and Vercel Postgres, switching the postgres and pg drivers.

~~~

I switched a codebase from local Postgres database to Vercel Postgres, which comes with its own optimized package.

I used this to connect Lucia Auth:

import { postgres as postgresAdapter } from '@lucia-auth/adapter-postgresql'
import postgres from 'postgres'

const POSTGRES_URL = //..lookup from env variables

const postgresDatabase = postgres(POSTGRES_URL)

const auth = lucia({
  adapter: postgresAdapter(
    postgresDatabase,
    dbConfig
  ),
	//...
})

With Vercel Postgres, I used:

import { pg } from '@lucia-auth/adapter-postgresql'
import { db } from '@vercel/postgres'

const auth = lucia({
  adapter: pg(db, dbConfig),
	//...
})

The db now already know how to look up the environment variable POSTGRES_URL

Tagged: Database ยท All topics
~~~

Related posts about database: