~/keydrop/tools/env-generate
Genera bloques .env y .env.example completos para los stacks más comunes, con valores criptográficos en cliente.
Generador .env por stack
Next.js
App Router con Auth.js opcional, Redis y OpenAI.
# nextjs · generado por KeyDrop · .env # No subas este archivo a Git si contiene secretos reales. # Modo de ejecución. NODE_ENV=production # URL pública de la app. NEXT_PUBLIC_APP_URL=http://localhost:3000 # URL pública usada por Auth.js para callbacks. AUTH_URL=http://localhost:3000 # Secreto requerido por Auth.js / NextAuth. AUTH_SECRET=v7-sLMRaWPd6vTSPDP5ibHDnzs-PRBYflZJE-7JLS1LfMzMDThZ8XZev5HM3Rdlx # Secreto HMAC para firmar JWT. JWT_SECRET=EmNtvMrCiwvZ2Drpkyn8kz10SOol2Oe7vSs3zCzOYSrVHu2vwuHjURNGtshONmQx # Clave de cifrado simétrico (cookies, tokens). ENCRYPTION_KEY=2f72673b58de94e305d9a9c5f50be363 # String de conexión a la base de datos. DATABASE_URL=postgres://user:password@host:5432/dbname # String de conexión a Redis. REDIS_URL=redis://localhost:6379 # Secreto para verificar webhooks entrantes. WEBHOOK_SECRET=YfGYoHcLtPYFbS-CRFlKTXY4kS80VMwGxXQFiW_OkQhxBjit # Token de protección para endpoints cron. CRON_SECRET=4HqMld1-zdWobEB_h85-rzvOnIhwfBWA # API key de OpenAI (opcional). OPENAI_API_KEY=sk-…
.env
- privado
NODE_ENVModo de ejecución. - público
NEXT_PUBLIC_APP_URLURL pública de la app. - privado
AUTH_URLURL pública usada por Auth.js para callbacks. - privado
AUTH_SECRETSecreto requerido por Auth.js / NextAuth. - privado
JWT_SECRETSecreto HMAC para firmar JWT. - privado
ENCRYPTION_KEYClave de cifrado simétrico (cookies, tokens). - privado
DATABASE_URLString de conexión a la base de datos. - privado
REDIS_URLString de conexión a Redis. - privado
WEBHOOK_SECRETSecreto para verificar webhooks entrantes. - privado
CRON_SECRETToken de protección para endpoints cron. - privado
OPENAI_API_KEYAPI key de OpenAI (opcional).
Stack
Formato de los valores
Formato de los valores
Los valores se generan en tu navegador con Web Crypto. No subas tu .env a Git.