Passer au contenu principal

Configuration de l'environnement (.env)

Ce document détaille les variables d'environnement nécessaires au bon déploiement du conteneur Docker Podcast Utilities, incluant les identifiants de l'hôte et les secrets des API.

🎯 Objectif

Le fichier .env est le premier maillon de la configuration. Il est lu au démarrage par l'application afin de pouvoir récupérer de manière sécurisée les paramètres fondamentaux et les accès externes (comme les paramètres Spotify, les identifiants des réseaux sociaux, ...). 

⚙️ Variables d'environnement

1. Configuration Bitly (optionel)

Variable Requis
Type Descriptionde Comment l'obtenir ?valeur BITLY_TOKEN Oui Clé alphanumérique
 


2. IdentifiantsConfiguration Spotify CreatorsDiscord

Ces variables peuvent être récupérées facilement via l'extension Chrome Podcast Utilities.

Variable Requis
Type Descriptionde valeur DISCORD_WEBHOOK_URL URL du webhook Discord (Lié au robot utilisé)

3. Configuration Facebook

Variable Type de valeur FACEBOOK_TOKEN Clé alphanumérique

4. Configuration MariaDb (optionel)

Variable Type de valeur MARIADB_USER Chaîne de caractère EMARIADB_PASSWORD Chaîne de caractère

5. Configuration Spotify

Variable Type de valeur SPOTIFY_REDIRECT_URI URL. La valeur est https://creators.spotify.com SPOTIFY_SP_DC OuiClé Cookie de session principal pour l'accès aux statistiques.alphanumérique SPOTIFY_SP_KEY Oui Clé de chiffrement/session secondaire.alphanumérique SPOTIFY_CLIENT_ID OuiClé Identifiant de l'application cliente.alphanumérique

💡 Exemple de fichier minimal

VousAstuce: pouvezLe retrouverplus lesimple templatepour duobtenir fichierces valeurs est d'utilier l'extension fournie sur le dépôt GitLab.

6. Configuration X

Variable Type de valeur X_CONSUMER_KEY Clé alphanumérique X_CONSUMER_SECRET Clé alphanumérique X_ACCESS_TOKEN Clé alphanumérique X_ACCESS_TOKEN_SECRET Clé alphanumérique

7. Configuration Youtube

Variable Type de valeur YOUTUBE_CLIENT_ID Clé alphanumérique X_CONSUMER_SECRET Clé alphanumérique YOUTUBE_CLIENT_SECRET Clé alphanumérique YOUTUBE_REFRESH_TOKEN Clé alphanumérique

Cette dernière configuration n'a pas d'utiliité pour l'instant et peut être ignoré

⚠️ Points d'attention

  • Ne commitezpartagez jamais votre fichier .env réel sur un dépôt public. Utilisez toujours le fichier .env_template_to_populate comme base de travail.!