Concepts, value, and typical clone scenarios — less code.
Concepts, value, and typical clone scenarios — less code.
Preparing Ring Platform content
Preparing Ring Platform content
Preparing Ring Platform content
Every NEXT_PUBLIC_* value is public — it ships in the browser JavaScript bundle. Never put private keys, SMTP passwords, or Auth.js secrets in a NEXT_PUBLIC_ name.
Public vars are classified by prefix (NEXT_PUBLIC_* → class public) and filtered for buyers by ownership (public_shared or owner_private with a public class). Buyers edit them on Secrets (?tab=secrets); integrators also see them on Env.
| Variable | Purpose | Guide |
|---|---|---|
NEXT_PUBLIC_BASE_URL / NEXT_PUBLIC_APP_URL | Canonical site URL for Auth.js callbacks and links | Secrets |
NEXT_PUBLIC_STORAGE_PROVIDER | Storage backend label for the client | Ring Filebase |
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID | Enables WalletConnect QR / mobile wallets | WalletConnect |
NEXT_PUBLIC_FIREBASE_* | Client FCM / Firebase web config | Firebase · FCM |
Brand name, tagline, and logo are not set here — use Project (?tab=project) so deploy mirrors stay consistent.
https://…, no trailing slash surprises).Next-step: private secrets and encryption on the same Secrets tab.
Deep-dive: create Reown Cloud Project ID for NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID.
See-also: complete env.local.template catalog.
Prerequisite: project configuration hub.
Every NEXT_PUBLIC_* value is public — it ships in the browser JavaScript bundle. Never put private keys, SMTP passwords, or Auth.js secrets in a NEXT_PUBLIC_ name.
Public vars are classified by prefix (NEXT_PUBLIC_* → class public) and filtered for buyers by ownership (public_shared or owner_private with a public class). Buyers edit them on Secrets (?tab=secrets); integrators also see them on Env.
| Variable | Purpose | Guide |
|---|---|---|
NEXT_PUBLIC_BASE_URL / NEXT_PUBLIC_APP_URL | Canonical site URL for Auth.js callbacks and links | Secrets |
NEXT_PUBLIC_STORAGE_PROVIDER | Storage backend label for the client | Ring Filebase |
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID | Enables WalletConnect QR / mobile wallets | WalletConnect |
NEXT_PUBLIC_FIREBASE_* | Client FCM / Firebase web config | Firebase · FCM |
Brand name, tagline, and logo are not set here — use Project (?tab=project) so deploy mirrors stay consistent.
https://…, no trailing slash surprises).Next-step: private secrets and encryption on the same Secrets tab.
Deep-dive: create Reown Cloud Project ID for NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID.
See-also: complete env.local.template catalog.
Prerequisite: project configuration hub.
Every NEXT_PUBLIC_* value is public — it ships in the browser JavaScript bundle. Never put private keys, SMTP passwords, or Auth.js secrets in a NEXT_PUBLIC_ name.
Public vars are classified by prefix (NEXT_PUBLIC_* → class public) and filtered for buyers by ownership (public_shared or owner_private with a public class). Buyers edit them on Secrets (?tab=secrets); integrators also see them on Env.
| Variable | Purpose | Guide |
|---|---|---|
NEXT_PUBLIC_BASE_URL / NEXT_PUBLIC_APP_URL | Canonical site URL for Auth.js callbacks and links | Secrets |
NEXT_PUBLIC_STORAGE_PROVIDER | Storage backend label for the client | Ring Filebase |
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID | Enables WalletConnect QR / mobile wallets | WalletConnect |
NEXT_PUBLIC_FIREBASE_* | Client FCM / Firebase web config | Firebase · FCM |
Brand name, tagline, and logo are not set here — use Project (?tab=project) so deploy mirrors stay consistent.
https://…, no trailing slash surprises).Next-step: private secrets and encryption on the same Secrets tab.
Deep-dive: create Reown Cloud Project ID for NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID.
See-also: complete env.local.template catalog.
Prerequisite: project configuration hub.