Nuxt Auth Example
This is an example project using nuxt-auth, the Nuxt module providing authentication and sessions via NextAuth.js.
nuxt-authwraps NextAuth.js to offer the reliability & convenience of a 12k star library to the nuxt 3 ecosystem with a native developer experience (DX).
The deployed version can be found here.
To run this locally:
# install dependencies npm install # run dev server npm run dev # build production npm run build # start production build node .output/server/index.mjs
The test deployment is done via docker-compose with
nginx-certbot image which automatically issues certificate for the domain. Please don't forget to create
.env file in the project root, which will contain:
NUXT_SECRET- A random string used to generate authentication tokens
ORIGIN- The URL of your authentication api (should be https://example.com, this no trailing slash)
CERTBOT_*- NuxtAuth requires a SSL certificate to run in production. We use Certbot to automatically generate these
CERTBOT_DOMAIN- The domain for which the Certbot should register a certificate
CERTBOT_EMAIL- The email under which the domain certificate will be registered