- SITE_TITLE (Default "Canteen Menu") steuert Browser-Tab-Titel und H1-Fallback ohne Logo - Favicon-Upload analog zum Logo über den Design-Bereich (Storage- Bucket branding); generateMetadata setzt icons.icon jetzt immer explizit, da Next.js sonst app/favicon.ico zusätzlich einbindet – die Datei liegt daher als expliziter Fallback unter public/
22 lines
961 B
Bash
22 lines
961 B
Bash
# Vorlage für .env.local (Entwicklung) bzw. die Umgebungsvariablen
|
|
# beim Hoster (Live-Betrieb). Echte Werte niemals committen!
|
|
|
|
# Supabase-Projekt-URL (Dashboard -> Project Settings -> API)
|
|
NEXT_PUBLIC_SUPABASE_URL=https://<projekt-ref>.supabase.co
|
|
|
|
# Öffentlicher anon-Key (darf im Browser landen, RLS schützt die Daten)
|
|
NEXT_PUBLIC_SUPABASE_ANON_KEY=<anon-key>
|
|
|
|
# Service-Role-Key (GEHEIM! Nur serverseitig, für die Benutzerverwaltung)
|
|
SUPABASE_SERVICE_ROLE_KEY=<service-role-key>
|
|
|
|
# Öffentliche URL, unter der die App erreichbar ist (Schema + Domain).
|
|
# Wird für den CSRF-Origin-Check hinter Reverse-Proxies genutzt und ist
|
|
# zugleich die Passkey-Domain: nach einer Änderung einmalig
|
|
# SUPABASE_ACCESS_TOKEN=<token> node scripts/configure-passkeys.mjs
|
|
# ausführen, damit Passkeys auf der neuen Domain funktionieren.
|
|
APP_URL=http://localhost:3000
|
|
|
|
# Titel im Browser-Tab und Überschrift, solange kein Logo hochgeladen ist.
|
|
SITE_TITLE=Canteen Menu
|