~/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=Xos2g4kbGnjiLYcEfAitko4x0M25uPF7j3KJJRtpqCn5roGB_oFDZEA6QZUjx9p9 # Secreto HMAC para firmar JWT. JWT_SECRET=zlF0W4Vq2GwHfI0bZPAdUfFsBC7aXIbV_o7_Je3l34B2ZmJG63vYS5eDKa93Hdmk # Clave de cifrado simétrico (cookies, tokens). ENCRYPTION_KEY=2a4882f013eacd1079ba5467542dba21 # 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=do9U1pFCJlXipbwPyXbJmmlTwjXx5sk4Rwo23KvIHq35GRHK # Token de protección para endpoints cron. CRON_SECRET=5K2innDD01BBHVicLTR48hNgutbwO4i8 # 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.