~/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=JsLk8zqEFTOEuzsOm7los6w_mG7ac43kfqDbjrOSJJUWmdrb06UMaBCvUrBREzC9 # Secreto HMAC para firmar JWT. JWT_SECRET=eDPIBoZqe0hjOcQpMZGqT7f_qS6_vKOxnYnORkMnL9rSVa5FN6h6lHTciyHgc-KF # Clave de cifrado simétrico (cookies, tokens). ENCRYPTION_KEY=b8c9903d584d9c638fbe17760de290cc # 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=AZ1XL78o4sd1Y7rrHZ0ii6JhWdPCt5AS2jP9sW7nIDpLbrPX # Token de protección para endpoints cron. CRON_SECRET=cst5FYs93tIFmy4X_4QxDHB9diAWUYsR # 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.