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

| | | |---|---| | Requerida | No (tiene valor por defecto) | | Valor por defecto | 8888 | | Descripcion | Puerto donde escucha la API. Debe coincidir con el que usa Caddy en el reverse proxy. |

PORT=8888

| | | |---|---| | Requerida | Si | | Descripcion | URL base de tu dominio con HTTPS. Se usa para generar el enlace de vinculacion cuando un grupo no esta vinculado. |

BASE_URL=https://jaleo.miejemplo.com

| | | |---|---| | Requerida | Si | | Descripcion | Client ID de tu app de Spotify Developer. Lo obtienes en el Spotify Developer Dashboard. |

SPOTIFY_CLIENT_ID=60561c99861c432eb9ace1b6976f88ad

| | | |---|---| | Requerida | Si | | Descripcion | Client 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 publico. Si lo haces por accidente, regeneralo inmediatamente en el Spotify Developer Dashboard.

| | | |---|---| | Requerida | Si | | Descripcion | URL a la que Spotify redirige despues 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 reproduccion
  • user-read-currently-playing — Leer la cancion actual

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