MEGAINFRA-WEBAPP/.env.local.example
DEls 3e4fee2707 Document PocketBase env vars in .env.local.example
Adds the four variables the PocketBase integration will use:

  - NEXT_PUBLIC_POCKETBASE_URL    — client-safe PB URL (no
                                     NEXT_PUBLIC_ on the auth values!)
  - POCKETBASE_ADMIN_EMAIL         — server-only admin login
  - POCKETBASE_ADMIN_PASSWORD      — server-only admin password
  - POCKETBASE_ADMIN_TOKEN         — optional pre-issued token

The real .env.local stays out of git (.env.local is gitignored);
developers copy this file to .env.local and fill in their credentials.
2026-08-18 13:06:58 +02:00

27 lines
1.3 KiB
Text

# PIN gate — change this in production. Exposed to the client because the
# lock screen validates it locally before talking to PocketBase.
NEXT_PUBLIC_APP_PIN=2468
# Brand
NEXT_PUBLIC_APP_NAME=MEGA INFRASTRUCTURE
NEXT_PUBLIC_DEFAULT_THEME=light
# Local API base URL (the Next.js app's own /api routes — currently a stub)
NEXT_PUBLIC_API_BASE_URL=http://localhost:3000/api
# ── PocketBase ─────────────────────────────────────────────────────────────
# Public client-side URL. Safe to expose because PocketBase handles
# auth at the collection-rule level — public reads need a token, the
# URL alone is not a credential.
NEXT_PUBLIC_POCKETBASE_URL=https://your-pocketbase.example.com
# Server-side only — used by Next.js server components / route handlers
# to seed data, sync files and run admin operations. NEVER prefix with
# NEXT_PUBLIC_ or the credentials leak into every browser bundle.
POCKETBASE_ADMIN_EMAIL=admin@example.com
POCKETBASE_ADMIN_PASSWORD=change-me
# If you have an existing auth token you can paste it here instead of
# having the server re-authenticate on every cold start. Leave blank
# to let the server log in with the email + password above.
POCKETBASE_ADMIN_TOKEN=