Skip to content

Variables de entorno ​

La configuración del backend de pipel8ne se realiza mediante variables de entorno, normalmente definidas en un archivo .env en la raíz del proyecto.

Variables obligatorias ​

JWT_SECRET ​

Clave secreta para firmar y verificar JSON Web Tokens.

  • Debe ser larga y aleatoria (64+ caracteres hex recomendados)

Generar:

bash
node -e "console.log(require('crypto').randomBytes(64).toString('hex'))"

SECRETS_ENCRYPTION_KEY ​

Clave para cifrar las credenciales almacenadas (AES-256-GCM).

  • Exactamente 32 bytes (64 caracteres hex)

Generar:

bash
node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"

DANGER

Haz una copia de seguridad de esta clave. Si la pierdes, todas las credenciales almacenadas serán irrecuperables permanentemente.


DATABASE_URL ​

Cadena de conexión MongoDB.

env
# Desarrollo local
DATABASE_URL=mongodb://pipel8ne:dev_password@localhost:27017/pipel8ne_dev?authSource=admin

Variables opcionales ​

VariablePredeterminadoDescripción
NODE_ENVdevelopmentproduction desactiva Swagger UI
PORT3000Puerto de escucha del servidor HTTP

Ejemplo .env completo ​

env
DATABASE_URL=mongodb://pipel8ne:dev_password@localhost:27017/pipel8ne_dev?authSource=admin
JWT_SECRET=tu_secreto_jwt_aqui
SECRETS_ENCRYPTION_KEY=tu_clave_cifrado_aqui
NODE_ENV=development
PORT=3000

Released under the MIT License.