Skip to main content

Environment Variables

This page documents every variable currently listed in the .env.sample file for self-hosted Linkwarden deployments.

For Docker Users

After changing your .env file, run docker compose down and docker compose up -d. A simple docker compose restart does not recreate containers with the updated environment.

Core Settings

Environment VariableDefaultDescription
NEXTAUTH_URLhttp://localhost:3000/api/v1/authFull NextAuth base URL. It must include the /api/v1/auth suffix so authentication and OAuth callbacks resolve correctly.
NEXTAUTH_SECRET-Secret used to sign sessions, JWTs, and preserved-content tokens. Set this to a long random value in every non-development deployment.
DATABASE_URL-PostgreSQL connection string used by Prisma and the web/worker apps. Required when using an external or manually managed database.
POSTGRES_PASSWORD-Password for the bundled PostgreSQL container in the default Docker Compose setup. Compose uses it to build the internal DATABASE_URL.

Runtime, Upload, and Archiving

Environment VariableDefaultDescription
PAGINATION_TAKE_COUNT50Number of links or tags fetched per paginated request.
STORAGE_FOLDERdataLocal folder used for archives, previews, and uploaded files when S3-compatible storage is not configured.
AUTOSCROLL_TIMEOUT30Maximum time, in seconds, spent auto-scrolling a page before screenshot/PDF capture continues.
NEXT_PUBLIC_DISABLE_REGISTRATIONfalseDisables self-service account registration when set to true.
NEXT_PUBLIC_CREDENTIALS_ENABLEDtrueEnables username/password sign-in when not set to false.
DISABLE_NEW_SSO_USERSfalseBlocks first-time sign-ins from SSO providers while still allowing already linked SSO accounts to authenticate.
MAX_LINKS_PER_USER30000Maximum number of links a collection owner can store.
ARCHIVE_TAKE_COUNT5Number of links processed per background archiving or auto-tagging batch.
BROWSER_TIMEOUT5Hard timeout, in minutes, for a single browser-based preservation job.
IGNORE_URL_SIZE_LIMITfalseSkips the preflight HEAD request used before archiving to inspect remote content headers such as size.
NEXT_PUBLIC_DEMOfalseEnables read-only demo restrictions across the UI and API.
NEXT_PUBLIC_DEMO_USERNAME-Demo account username shown on the login page when demo mode is enabled.
NEXT_PUBLIC_DEMO_PASSWORD-Demo account password shown on the login page when demo mode is enabled.
NEXT_PUBLIC_ADMIN1Numeric user ID treated as the server administrator for admin-only endpoints and worker controls.
NEXT_PUBLIC_MAX_FILE_BUFFER10Maximum upload size, in MB, for direct file archives such as PDF, image, HTML, and text uploads.
PDF_MAX_BUFFER100Maximum generated PDF archive size, in MB.
SCREENSHOT_MAX_BUFFER100Maximum generated screenshot archive size, in MB.
READABILITY_MAX_BUFFER100Maximum readability JSON archive size, in MB.
PREVIEW_MAX_BUFFER10Maximum generated preview image size, in MB.
MONOLITH_MAX_BUFFER100Maximum monolith HTML archive size, in MB.
MONOLITH_CUSTOM_OPTIONS-j -F -qSpace-separated CLI arguments passed to monolith. Setting this overrides the built-in default arguments.
IMPORT_LIMIT10Maximum size, in MB, for JSON import payloads.
PLAYWRIGHT_LAUNCH_OPTIONS_EXECUTABLE_PATH-Custom browser executable path for Playwright. Ignored when PLAYWRIGHT_WS_URL is set.
PLAYWRIGHT_WS_URL-Connects the archiver to a remote Chromium instance over CDP instead of launching a local browser.
MAX_WORKERSPlaywright defaultNumber of Playwright test workers. This affects the web app's Playwright test config, not normal runtime request handling.
DISABLE_PRESERVATIONfalseSkips preservation work and marks links as processed without generating screenshot, PDF, readability, monolith, or preview files.
NEXT_PUBLIC_RSS_POLLING_INTERVAL_MINUTES60Interval, in minutes, between background RSS polling runs.
RSS_SUBSCRIPTION_LIMIT_PER_USER20Maximum number of RSS subscriptions each user can create.
TEXT_CONTENT_LIMITunlimitedMaximum number of extracted readable-text characters stored in textContent.
SEARCH_FILTER_LIMITunlimitedCaps how many non-general advanced search filters are parsed from a search query.
INDEX_TAKE_COUNT50Number of links sent to MeiliSearch per indexing batch.
MEILI_TIMEOUT1000000Timeout, in milliseconds, for waiting on MeiliSearch indexing tasks.
ALLOW_PRIVATE_NETWORK_ACCESSfalseAllows server-side fetches and archiving jobs to access URLs that resolve to private or internal IP addresses. Use with care.
ALLOW_INSECURE_TLSfalseDisables TLS certificate verification for Playwright and server-side fetches. Use only for trusted internal services.
NEXT_PUBLIC_USER_CONTENT_DOMAIN-Separate origin used to serve preserved content through short-lived signed URLs, for example https://content.example.com.

AI Settings

These variables are used for AI-powered tag generation. If multiple providers are configured, Linkwarden currently tries them in this order: OpenAI-compatible, Azure OpenAI, Anthropic, Ollama, OpenRouter, then Perplexity.

Environment VariableDefaultDescription
NEXT_PUBLIC_OLLAMA_ENDPOINT_URL-Base URL of your Ollama instance. Linkwarden appends /api automatically when connecting.
OLLAMA_MODEL-Ollama model name used for automatic tagging.
OPENAI_API_KEY-API key for OpenAI or another OpenAI-compatible provider.
OPENAI_MODEL-Model ID used with the OpenAI-compatible provider.
CUSTOM_OPENAI_BASE_URLhttps://api.openai.com/v1Optional custom base URL for an OpenAI-compatible provider.
CUSTOM_OPENAI_NAMEopenaiProvider name reported to the AI SDK when using a custom OpenAI-compatible endpoint.
AZURE_API_KEY-Azure OpenAI API key.
AZURE_RESOURCE_NAME-Azure OpenAI resource name.
AZURE_MODEL-Azure OpenAI deployment or model name used for tagging.
ANTHROPIC_API_KEY-Anthropic API key.
ANTHROPIC_MODEL-Anthropic model name used for tagging.
OPENROUTER_API_KEY-OpenRouter API key.
OPENROUTER_MODEL-OpenRouter model name used for tagging.
PERPLEXITY_API_KEY-Perplexity API key.
PERPLEXITY_MODELsonar-proPerplexity model name used for tagging.

MeiliSearch Settings

Environment VariableDefaultDescription
MEILI_HOSThttp://meilisearch:7700Base URL of your MeiliSearch instance.
MEILI_MASTER_KEY-MeiliSearch master key. Linkwarden only initializes the MeiliSearch client when this value is set.

S3-Compatible Object Storage

If these variables are not set, Linkwarden stores files locally under STORAGE_FOLDER.

Environment VariableDefaultDescription
SPACES_KEY-Access key ID for DigitalOcean Spaces, AWS S3, or another S3-compatible provider.
SPACES_SECRET-Secret access key for the S3-compatible provider.
SPACES_ENDPOINT-Endpoint URL for the S3-compatible provider.
SPACES_BUCKET_NAME-Bucket name used to store archives, previews, and uploaded files.
SPACES_REGION-Bucket region.
SPACES_FORCE_PATH_STYLEfalseForces path-style S3 addressing. Useful for some self-hosted S3-compatible services such as MinIO.

SMTP Settings

These variables enable email-based sign-in, invitations, verification emails, and password resets.

Make sure to define the correct protocol for your SMTP port:

  • smtp:// with port 587 for STARTTLS
  • smtps:// with port 465 for implicit SSL/TLS
Environment VariableDefaultDescription
NEXT_PUBLIC_EMAIL_PROVIDERfalseEnables email-provider features in the UI and related account flows. Normally used together with EMAIL_FROM, EMAIL_SERVER, and BASE_URL.
EMAIL_FROM-Sender address used for verification, invitation, and password-reset emails.
EMAIL_SERVER-URL-encoded SMTP connection string, for example smtp://user:password@host:587.
BASE_URL-Public base URL of your app, for example https://example.com. Unlike NEXTAUTH_URL, this should not include /api/v1/auth.

Proxy and PDF Settings

Environment VariableDefaultDescription
PROXY-Proxy URL used for server-side fetches and Playwright browser traffic. HTTP(S) and SOCKS proxies are supported.
PROXY_USERNAME-Optional proxy username.
PROXY_PASSWORD-Optional proxy password.
PROXY_BYPASS-Optional proxy bypass list passed to Playwright for browser requests.
PDF_MARGIN_TOP15pxTop margin used when generating archived PDFs.
PDF_MARGIN_BOTTOM15pxBottom margin used when generating archived PDFs.

SSO Providers

All SSO providers depend on a correct NEXTAUTH_URL, including the /api/v1/auth suffix.

Most providers follow the same naming pattern:

PatternMeaning
NEXT_PUBLIC_<PROVIDER>_ENABLEDSet to true to expose the provider in the login UI and load its server-side auth configuration.
<PROVIDER>_CUSTOM_NAMEOptional custom label for the login button when that variable exists for the provider.
<PROVIDER>_CLIENT_ID or <PROVIDER>_IDOAuth client, app, or services identifier.
<PROVIDER>_CLIENT_SECRET or <PROVIDER>_SECRETOAuth client secret.
<PROVIDER>_ISSUEROIDC issuer URL when the provider requires one.
<PROVIDER>_WELLKNOWN_URLFull OIDC discovery endpoint when the provider uses a custom well-known URL.

The table below lists every SSO-related variable currently present in .env.sample.

ProviderVariablesDescription
42 SchoolNEXT_PUBLIC_FORTYTWO_ENABLED
FORTYTWO_CUSTOM_NAME
FORTYTWO_CLIENT_ID
FORTYTWO_CLIENT_SECRET
Enables 42 School login, optionally renames the login button, and supplies the OAuth client credentials.
AppleNEXT_PUBLIC_APPLE_ENABLED
APPLE_CUSTOM_NAME
APPLE_ID
APPLE_SECRET
Enables Apple login, optionally renames the button, and sets the Apple Services ID/client ID plus generated client secret.
AtlassianNEXT_PUBLIC_ATLASSIAN_ENABLED
ATLASSIAN_CUSTOM_NAME
ATLASSIAN_CLIENT_ID
ATLASSIAN_CLIENT_SECRET
ATLASSIAN_SCOPE
Enables Atlassian login, optionally renames the button, sets the OAuth client credentials, and defines the requested OAuth scopes.
Auth0NEXT_PUBLIC_AUTH0_ENABLED
AUTH0_CUSTOM_NAME
AUTH0_ISSUER
AUTH0_CLIENT_ID
AUTH0_CLIENT_SECRET
Enables Auth0 login with an optional custom button label, the Auth0 issuer URL, and the OAuth client credentials.
AutheliaNEXT_PUBLIC_AUTHELIA_ENABLED
AUTHELIA_CLIENT_ID
AUTHELIA_CLIENT_SECRET
AUTHELIA_WELLKNOWN_URL
Enables Authelia login and configures the OAuth client credentials plus the OIDC discovery URL.
AuthentikNEXT_PUBLIC_AUTHENTIK_ENABLED
AUTHENTIK_CUSTOM_NAME
AUTHENTIK_ISSUER
AUTHENTIK_CLIENT_ID
AUTHENTIK_CLIENT_SECRET
Enables Authentik login with an optional custom button label, the issuer URL, and the OAuth client credentials.
Azure AD B2CNEXT_PUBLIC_AZURE_AD_B2C_ENABLED
AZURE_AD_B2C_TENANT_NAME
AZURE_AD_B2C_CLIENT_ID
AZURE_AD_B2C_CLIENT_SECRET
AZURE_AD_B2C_PRIMARY_USER_FLOW
Enables Azure AD B2C login and configures the tenant, client credentials, and primary user flow/policy name.
Azure ADNEXT_PUBLIC_AZURE_AD_ENABLED
AZURE_AD_CLIENT_ID
AZURE_AD_CLIENT_SECRET
AZURE_AD_TENANT_ID
Enables Azure AD login and configures the application credentials plus tenant ID.
Battle.netNEXT_PUBLIC_BATTLENET_ENABLED
BATTLENET_CUSTOM_NAME
BATTLENET_CLIENT_ID
BATTLENET_CLIENT_SECRET
BATTLENET_ISSUER
Enables Battle.net login with an optional custom label, OAuth client credentials, and Battle.net issuer/region value.
BoxNEXT_PUBLIC_BOX_ENABLED
BOX_CUSTOM_NAME
BOX_CLIENT_ID
BOX_CLIENT_SECRET
Enables Box login, optionally renames the button, and supplies the OAuth client credentials.
BungieNEXT_PUBLIC_BUNGIE_ENABLED
BUNGIE_CUSTOM_NAME
BUNGIE_CLIENT_ID
BUNGIE_CLIENT_SECRET
BUNGIE_API_KEY
Bungie provider variables included in .env.sample: provider toggle, optional button label, OAuth client credentials, and Bungie API key.
CognitoNEXT_PUBLIC_COGNITO_ENABLED
COGNITO_CUSTOM_NAME
COGNITO_CLIENT_ID
COGNITO_CLIENT_SECRET
COGNITO_ISSUER
Enables Amazon Cognito login with an optional custom label, OAuth client credentials, and issuer URL.
CoinbaseNEXT_PUBLIC_COINBASE_ENABLED
COINBASE_CUSTOM_NAME
COINBASE_CLIENT_ID
COINBASE_CLIENT_SECRET
Enables Coinbase login, optionally renames the button, and supplies the OAuth client credentials.
DiscordNEXT_PUBLIC_DISCORD_ENABLED
DISCORD_CUSTOM_NAME
DISCORD_CLIENT_ID
DISCORD_CLIENT_SECRET
Enables Discord login, optionally renames the button, and supplies the OAuth client credentials.
DropboxNEXT_PUBLIC_DROPBOX_ENABLED
DROPBOX_CUSTOM_NAME
DROPBOX_CLIENT_ID
DROPBOX_CLIENT_SECRET
Enables Dropbox login, optionally renames the button, and supplies the OAuth client credentials.
Duende IdentityServer6NEXT_PUBLIC_DUENDE_IDS6_ENABLED
DUENDE_IDS6_CUSTOM_NAME
DUENDE_IDS6_CLIENT_ID
DUENDE_IDS6_CLIENT_SECRET
DUENDE_IDS6_ISSUER
Enables Duende IdentityServer6 login with an optional custom label, OAuth client credentials, and issuer URL.
EVE OnlineNEXT_PUBLIC_EVEONLINE_ENABLED
EVEONLINE_CUSTOM_NAME
EVEONLINE_CLIENT_ID
EVEONLINE_CLIENT_SECRET
Enables EVE Online login, optionally renames the button, and supplies the OAuth client credentials.
FacebookNEXT_PUBLIC_FACEBOOK_ENABLED
FACEBOOK_CUSTOM_NAME
FACEBOOK_CLIENT_ID
FACEBOOK_CLIENT_SECRET
Enables Facebook login, optionally renames the button, and supplies the OAuth client credentials.
FACEITNEXT_PUBLIC_FACEIT_ENABLED
FACEIT_CUSTOM_NAME
FACEIT_CLIENT_ID
FACEIT_CLIENT_SECRET
Enables FACEIT login, optionally renames the button, and supplies the OAuth client credentials.
FoursquareNEXT_PUBLIC_FOURSQUARE_ENABLED
FOURSQUARE_CUSTOM_NAME
FOURSQUARE_CLIENT_ID
FOURSQUARE_CLIENT_SECRET
FOURSQUARE_APIVERSION
Enables Foursquare login, optionally renames the button, sets the OAuth client credentials, and defines the API version value sent to Foursquare.
FreshbooksNEXT_PUBLIC_FRESHBOOKS_ENABLED
FRESHBOOKS_CUSTOM_NAME
FRESHBOOKS_CLIENT_ID
FRESHBOOKS_CLIENT_SECRET
Enables FreshBooks login, optionally renames the button, and supplies the OAuth client credentials.
FusionAuthNEXT_PUBLIC_FUSIONAUTH_ENABLED
FUSIONAUTH_CUSTOM_NAME
FUSIONAUTH_CLIENT_ID
FUSIONAUTH_CLIENT_SECRET
FUSIONAUTH_ISSUER
FUSIONAUTH_TENANT_ID
Enables FusionAuth login with an optional custom label, OAuth client credentials, issuer URL, and optional tenant ID.
GitHubNEXT_PUBLIC_GITHUB_ENABLED
GITHUB_CUSTOM_NAME
GITHUB_ID
GITHUB_SECRET
Enables GitHub login, optionally renames the button, and supplies the GitHub OAuth app ID and secret.
GitLabNEXT_PUBLIC_GITLAB_ENABLED
GITLAB_CUSTOM_NAME
GITLAB_CLIENT_ID
GITLAB_CLIENT_SECRET
GITLAB_AUTH_URL
Enables GitLab login with an optional custom label, OAuth client credentials, and an alternate GitLab base URL for self-hosted instances.
GoogleNEXT_PUBLIC_GOOGLE_ENABLED
GOOGLE_CUSTOM_NAME
GOOGLE_CLIENT_ID
GOOGLE_CLIENT_SECRET
Enables Google login, optionally renames the button, and supplies the OAuth client credentials.
HubSpotNEXT_PUBLIC_HUBSPOT_ENABLED
HUBSPOT_CUSTOM_NAME
HUBSPOT_CLIENT_ID
HUBSPOT_CLIENT_SECRET
Enables HubSpot login, optionally renames the button, and supplies the OAuth client credentials.
IdentityServer4NEXT_PUBLIC_IDS4_ENABLED
IDS4_CUSTOM_NAME
IDS4_CLIENT_ID
IDS4_CLIENT_SECRET
IDS4_ISSUER
Enables IdentityServer4 login with an optional custom label, OAuth client credentials, and issuer URL.
KakaoNEXT_PUBLIC_KAKAO_ENABLED
KAKAO_CUSTOM_NAME
KAKAO_CLIENT_ID
KAKAO_CLIENT_SECRET
Enables Kakao login, optionally renames the button, and supplies the OAuth client credentials.
KeycloakNEXT_PUBLIC_KEYCLOAK_ENABLED
KEYCLOAK_CUSTOM_NAME
KEYCLOAK_ISSUER
KEYCLOAK_CLIENT_ID
KEYCLOAK_CLIENT_SECRET
Enables Keycloak login with an optional custom label, issuer URL, and OAuth client credentials.
LINENEXT_PUBLIC_LINE_ENABLED
LINE_CUSTOM_NAME
LINE_CLIENT_ID
LINE_CLIENT_SECRET
Enables LINE login, optionally renames the button, and supplies the OAuth client credentials.
LinkedInNEXT_PUBLIC_LINKEDIN_ENABLED
LINKEDIN_CUSTOM_NAME
LINKEDIN_CLIENT_ID
LINKEDIN_CLIENT_SECRET
Enables LinkedIn login, optionally renames the button, and supplies the OAuth client credentials.
MailchimpNEXT_PUBLIC_MAILCHIMP_ENABLED
MAILCHIMP_CUSTOM_NAME
MAILCHIMP_CLIENT_ID
MAILCHIMP_CLIENT_SECRET
Enables Mailchimp login, optionally renames the button, and supplies the OAuth client credentials.
Mail.ruNEXT_PUBLIC_MAILRU_ENABLED
MAILRU_CUSTOM_NAME
MAILRU_CLIENT_ID
MAILRU_CLIENT_SECRET
Enables Mail.ru login, optionally renames the button, and supplies the OAuth client credentials.
NaverNEXT_PUBLIC_NAVER_ENABLED
NAVER_CUSTOM_NAME
NAVER_CLIENT_ID
NAVER_CLIENT_SECRET
Enables Naver login, optionally renames the button, and supplies the OAuth client credentials.
NetlifyNEXT_PUBLIC_NETLIFY_ENABLED
NETLIFY_CUSTOM_NAME
NETLIFY_CLIENT_ID
NETLIFY_CLIENT_SECRET
Enables Netlify login, optionally renames the button, and supplies the OAuth client credentials.
OktaNEXT_PUBLIC_OKTA_ENABLED
OKTA_CUSTOM_NAME
OKTA_CLIENT_ID
OKTA_CLIENT_SECRET
OKTA_ISSUER
Enables Okta login with an optional custom label, OAuth client credentials, and issuer URL.
OneLoginNEXT_PUBLIC_ONELOGIN_ENABLED
ONELOGIN_CUSTOM_NAME
ONELOGIN_CLIENT_ID
ONELOGIN_CLIENT_SECRET
ONELOGIN_ISSUER
Enables OneLogin login with an optional custom label, OAuth client credentials, and issuer URL.
OssoNEXT_PUBLIC_OSSO_ENABLED
OSSO_CUSTOM_NAME
OSSO_CLIENT_ID
OSSO_CLIENT_SECRET
OSSO_ISSUER
Enables Osso login with an optional custom label, OAuth client credentials, and issuer URL.
osu!NEXT_PUBLIC_OSU_ENABLED
OSU_CUSTOM_NAME
OSU_CLIENT_ID
OSU_CLIENT_SECRET
Enables osu! login, optionally renames the button, and supplies the OAuth client credentials.
PatreonNEXT_PUBLIC_PATREON_ENABLED
PATREON_CUSTOM_NAME
PATREON_CLIENT_ID
PATREON_CLIENT_SECRET
Enables Patreon login, optionally renames the button, and supplies the OAuth client credentials.
PinterestNEXT_PUBLIC_PINTEREST_ENABLED
PINTEREST_CUSTOM_NAME
PINTEREST_CLIENT_ID
PINTEREST_CLIENT_SECRET
Enables Pinterest login, optionally renames the button, and supplies the OAuth client credentials.
PipedriveNEXT_PUBLIC_PIPEDRIVE_ENABLED
PIPEDRIVE_CUSTOM_NAME
PIPEDRIVE_CLIENT_ID
PIPEDRIVE_CLIENT_SECRET
Enables Pipedrive login, optionally renames the button, and supplies the OAuth client credentials.
RedditNEXT_PUBLIC_REDDIT_ENABLED
REDDIT_CUSTOM_NAME
REDDIT_CLIENT_ID
REDDIT_CLIENT_SECRET
Enables Reddit login, optionally renames the button, and supplies the OAuth client credentials.
SalesforceNEXT_PUBLIC_SALESFORCE_ENABLED
SALESFORCE_CUSTOM_NAME
SALESFORCE_CLIENT_ID
SALESFORCE_CLIENT_SECRET
Enables Salesforce login, optionally renames the button, and supplies the OAuth client credentials.
SlackNEXT_PUBLIC_SLACK_ENABLED
SLACK_CUSTOM_NAME
SLACK_CLIENT_ID
SLACK_CLIENT_SECRET
Enables Slack login, optionally renames the button, and supplies the OAuth client credentials.
SpotifyNEXT_PUBLIC_SPOTIFY_ENABLED
SPOTIFY_CUSTOM_NAME
SPOTIFY_CLIENT_ID
SPOTIFY_CLIENT_SECRET
Enables Spotify login, optionally renames the button, and supplies the OAuth client credentials.
StravaNEXT_PUBLIC_STRAVA_ENABLED
STRAVA_CUSTOM_NAME
STRAVA_CLIENT_ID
STRAVA_CLIENT_SECRET
Enables Strava login, optionally renames the button, and supplies the OAuth client credentials.
SynologyNEXT_PUBLIC_SYNOLOGY_ENABLED
SYNOLOGY_CUSTOM_NAME
SYNOLOGY_CLIENT_ID
SYNOLOGY_CLIENT_SECRET
SYNOLOGY_WELLKNOWN_URL
Enables Synology login with an optional custom label, OAuth client credentials, and the Synology OIDC discovery URL.
TodoistNEXT_PUBLIC_TODOIST_ENABLED
TODOIST_CUSTOM_NAME
TODOIST_CLIENT_ID
TODOIST_CLIENT_SECRET
Enables Todoist login, optionally renames the button, and supplies the OAuth client credentials.
TwitchNEXT_PUBLIC_TWITCH_ENABLED
TWITCH_CUSTOM_NAME
TWITCH_CLIENT_ID
TWITCH_CLIENT_SECRET
Enables Twitch login, optionally renames the button, and supplies the OAuth client credentials.
United EffectsNEXT_PUBLIC_UNITED_EFFECTS_ENABLED
UNITED_EFFECTS_CUSTOM_NAME
UNITED_EFFECTS_CLIENT_ID
UNITED_EFFECTS_CLIENT_SECRET
UNITED_EFFECTS_ISSUER
Enables United Effects login with an optional custom label, OAuth client credentials, and issuer URL.
VKNEXT_PUBLIC_VK_ENABLED
VK_CUSTOM_NAME
VK_CLIENT_ID
VK_CLIENT_SECRET
Enables VK login, optionally renames the button, and supplies the OAuth client credentials.
WikimediaNEXT_PUBLIC_WIKIMEDIA_ENABLED
WIKIMEDIA_CUSTOM_NAME
WIKIMEDIA_CLIENT_ID
WIKIMEDIA_CLIENT_SECRET
Enables Wikimedia login, optionally renames the button, and supplies the OAuth client credentials.
WordPress.comNEXT_PUBLIC_WORDPRESS_ENABLED
WORDPRESS_CUSTOM_NAME
WORDPRESS_CLIENT_ID
WORDPRESS_CLIENT_SECRET
Enables WordPress.com login, optionally renames the button, and supplies the OAuth client credentials.
YandexNEXT_PUBLIC_YANDEX_ENABLED
YANDEX_CUSTOM_NAME
YANDEX_CLIENT_ID
YANDEX_CLIENT_SECRET
Enables Yandex login, optionally renames the button, and supplies the OAuth client credentials.
ZITADELNEXT_PUBLIC_ZITADEL_ENABLED
ZITADEL_CUSTOM_NAME
ZITADEL_CLIENT_ID
ZITADEL_CLIENT_SECRET
ZITADEL_ISSUER
Enables ZITADEL login with an optional custom label, OAuth client credentials, and issuer URL.
ZohoNEXT_PUBLIC_ZOHO_ENABLED
ZOHO_CUSTOM_NAME
ZOHO_CLIENT_ID
ZOHO_CLIENT_SECRET
Enables Zoho login, optionally renames the button, and supplies the OAuth client credentials.
ZoomNEXT_PUBLIC_ZOOM_ENABLED
ZOOM_CUSTOM_NAME
ZOOM_CLIENT_ID
ZOOM_CLIENT_SECRET
Enables Zoom login, optionally renames the button, and supplies the OAuth client credentials.