mirror of
https://github.com/SrIzan10/next-auth.git
synced 2026-05-01 10:55:20 +00:00
* docs: beta initial commit * docs(oauth): finish initial tutorial * docs(oauth-tutorial): finish guide * docs(docusaurus): just log broken links * docs: re-organising beta * docs(beta): sort documents for sorting * docs: more re-structure * docs: more re-structure (2) * fix: more WIP * fix: more WIP * chore: more updates * chore: wip * chore: wip * fix lock file * docs(getting-started): credentials * chore: remove json-server file * chore: cleanup * remove mongodb from dev app * chore: cleanup * revert * chore: cleanup * chore: more cleanup changes Co-authored-by: Balázs Orbán <info@balazsorban.com>
38 lines
1.4 KiB
Markdown
38 lines
1.4 KiB
Markdown
---
|
|
title: Environment variables
|
|
sidebar_label: Env vars
|
|
---
|
|
|
|
## NEXTAUTH_URL
|
|
|
|
When deploying to production, set the `NEXTAUTH_URL` environment variable to the canonical URL of your site.
|
|
|
|
```
|
|
NEXTAUTH_URL=https://example.com
|
|
```
|
|
|
|
If your Next.js application uses a custom base path, specify the route to the API endpoint in full.
|
|
|
|
_e.g. `NEXTAUTH_URL=https://example.com/custom-route/api/auth`_
|
|
|
|
:::note
|
|
Using [System Environment Variables](https://vercel.com/docs/concepts/projects/environment-variables#system-environment-variables) we automatically detect when you deploy to [Vercel](https://vercel.com) so you don't have to define this variable. Make sure **Automatically expose System Environment Variables** is checked in your Project Settings.
|
|
:::
|
|
|
|
---
|
|
|
|
## NEXTAUTH_SECRET
|
|
|
|
Used to encrypt the NextAuth.js JWT, and to hash [email verification tokens](/adapters/models#verification-token). This is the default value for the [`secret`](/configuration/options#secret) option. The `secret` option might be removed in the future in favor of this.
|
|
|
|
If you are using [Middleware](/configuration/nextjs#prerequisites) this environment variable must be set.
|
|
|
|
---
|
|
|
|
## NEXTAUTH_URL_INTERNAL
|
|
|
|
If provided, server-side calls will use this instead of `NEXTAUTH_URL`. Useful in environments when the server doesn't have access to the canonical URL of your site. Defaults to `NEXTAUTH_URL`.
|
|
|
|
```
|
|
NEXTAUTH_URL_INTERNAL=http://10.240.8.16
|
|
``` |