Miljövariabler
Konfigurationsvärden som hålls utanför koden, till exempel API-nycklar och databasadresser, och kan skilja sig mellan miljöer.
Miljövariabler separerar konfiguration från kod: samma kodbas kan köras i development, staging och produktion med olika inställningar. I Next.js läggs de i .env.local (lokalt, ingår ej i git) och exponeras via process.env.
Variabler med NEXT_PUBLIC_-prefixet är tillgängliga i webbläsarkod — alla andra är bara tillgängliga på servern. Det är kritiskt att hemligheter som API-nycklar och databasuppgifter aldrig hamnar i NEXT_PUBLIC_-variabler eller committade till git.
Hosting-plattformar som Vercel och Railway låter dig ange miljövariabler direkt i deras gränssnitt, separerade per miljö (development, preview, production). .env.local-filen ingår alltid i .gitignore och ska aldrig committeras.