Skip to content

Variables de entorno

jaleo-api se configura mediante un archivo .env en la raiz del proyecto.

Crea el archivo .env copiando .env.example:

Terminal window
cp .env.example .env
RequeridaNo (tiene valor por defecto)
Valor por defecto8888
descripciónPuerto donde escucha la API. Debe coincidir con el que usa Caddy en el reverse proxy.
PORT=8888
RequeridaSi
descripciónURL base de tu dominio con HTTPS. Se usa para generar el enlace de vinculación cuando un grupo no está vinculado.
BASE_URL=https://jaleo.miejemplo.com
RequeridaSi
descripciónClient ID de tu app de Spotify Developer. Lo obtienes en el Spotify Developer Dashboard.
SPOTIFY_CLIENT_ID=60561c99861c432eb9ace1b6976f88ad
RequeridaSi
descripciónClient Secret de tu app de Spotify Developer. Lo obtienes en el Dashboard haciendo clic en “View client secret”.
SPOTIFY_CLIENT_SECRET=f5c6420b433640ac9cf7b81bb3b81984

No compartas tu Client Secret ni lo subas a un repositorio público. Si lo haces por accidente, regeneralo inmediatamente en el Spotify Developer Dashboard.

RequeridaSi
descripciónURL a la que Spotify redirige después de que el usuario autorice. Debe ser exactamente https://tudominio.com/callback y debe coincidir con la redirect URI configurada en el Spotify Developer Dashboard.
REDIRECT_URI=https://jaleo.miejemplo.com/callback
PORT=8888
BASE_URL=https://jaleo.miejemplo.com
SPOTIFY_CLIENT_ID=60561c99861c432eb9ace1b6976f88ad
SPOTIFY_CLIENT_SECRET=f5c6420b433640ac9cf7b81bb3b81984
REDIRECT_URI=https://jaleo.miejemplo.com/callback

Aunque no se configuran en .env, los scopes de OAuth que se solicitan son:

  • user-modify-playback-state - Reproducir, pausar, reanudar, saltar
  • user-read-playback-state - Leer el estado de la reproducción
  • user-read-currently-playing - Leer la canción actual

Estos se configuran en el codigo (index.js) y no necesitan cambiarse.