# --------------------------------------------------------------------------- # FieldOps — environment variables # --------------------------------------------------------------------------- # Copy this file to .env (cp .env.example .env) and adjust as needed for your # local environment. Never commit .env. # Postgres connection string. Matches docker-compose.yml defaults. DATABASE_URL="postgresql://fieldops:fieldops@localhost:5432/fieldops?schema=public" # Auth.js v5 — secret used to sign session tokens. # In production, set this to a strong random value: `openssl rand -base64 32`. AUTH_SECRET="dev-secret-do-not-use-in-production-please-change-me" # Dev-only auto sign-in. # When set to "true", the app will silently sign in as the seed admin user # (admin@demo.local of the "Demo Factory" tenant) on every request that has # no session. This skips the login UI in local development and CI/E2E. # # !!! NEVER set this to "true" in production. !!! # The default of "false" here is intentional — a developer setting up locally # must consciously opt in by editing their .env. See README "Auth" section. AUTH_DEV_AUTOLOGIN="false" # Base URL of the operator-pwa app — used by Auth.js for callback URLs. NEXT_PUBLIC_APP_URL="http://localhost:3000" AUTH_URL="http://localhost:3000" # Pino log level — one of: fatal, error, warn, info, debug, trace. LOG_LEVEL="info" # Node environment — Next.js sets this automatically; included here for # packages that need it at module load time. NODE_ENV="development"