Skip to content

A Nuxt3 frontend codebase with Auth- & Sessions managed by '@sidebase/nuxt-auth' for Strapi v4.

Notifications You must be signed in to change notification settings

justserdar/nuxt-auth-strapi-example

Repository files navigation

Nuxt Auth Strapi Example

This is an Nuxt3 - Strapi example project using nuxt-auth, the Nuxt3 authentication package built on NextAuth.

Setup

Make sure to install the dependencies:

# install dependencies
npm install

# run dev server
npm run dev

# build production
npm run build

# start production build
node .output/server/index.mjs 

Environment variables

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)
  • STRAPI_BASE_URL - The dev or production URL of your Strapi server.
  • 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

About

A Nuxt3 frontend codebase with Auth- & Sessions managed by '@sidebase/nuxt-auth' for Strapi v4.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published