This is an Nuxt3 - Strapi example project using nuxt-auth, the Nuxt3 authentication package built on NextAuth.
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
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:
GITHUB_CLIENT_*
GITHUB_CLIENT_ID
- A GitHub OAuth Client IdGITHUB_CLIENT_SECRET
- A GitHub OAuth secret
NUXT_SECRET
- A random string used to generate authentication tokensORIGIN
- The URL of your authentication api (should be https://example.com, this no trailing slash)STRAPI_BASE_URL
- The development or production URL of your Strapi serverCERTBOT_*
- NuxtAuth requires a SSL certificate to run in production. We use Certbot to automatically generate theseCERTBOT_DOMAIN
- The domain for which the Certbot should register a certificateCERTBOT_EMAIL
- The email under which the domain certificate will be registered