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
🔗 👉 Consulter le guide : Obtenir les identifiants Bitly
| Variable | Type de valeur |
|---|---|
BITLY_TOKEN |
Clé alphanumérique |
2. Configuration Discord
🔗 👉 Consulter le guide : Configurer un Webhook Discord
| Variable | Type de valeur |
|---|---|
DISCORD_WEBHOOK_URL |
URL du webhook Discord (Lié au robot utilisé) |
3. Configuration Facebook
🔗 👉 Consulter le guide : Obtenir les identifiants Facebook
| Variable | Type de valeur |
|---|---|
FACEBOOK_TOKEN |
Clé alphanumérique |
4. Configuration MariaDb
🔗 👉 Consulter le guide : Configurer la base de données MariaDB
| Variable | Type de valeur |
|---|---|
MARIADB_USER |
Chaîne de caractères |
MARIADB_PASSWORD |
Chaîne de caractères |
5. Configuration Spotify
🔗 👉 Consulter le guide : Obtenir les identifiants Spotify Creators
| Variable | Type de valeur |
|---|---|
SPOTIFY_REDIRECT_URI |
URL: La valeur est https://creators.spotify.com |
SPOTIFY_SP_DC |
Clé alphanumérique |
SPOTIFY_SP_KEY |
Clé alphanumérique |
SPOTIFY_CLIENT_ID |
Clé alphanumérique |
Astuce: Le plus simple pour obtenir ces valeurs est d'utiliser l'extension fournie sur le dépôt GitLab
6. Configuration X
🔗 👉 Consulter le guide : Obtenir les identifiants API X (Twitter)
| 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
🔗 👉 Consulter le guide : Obtenir les identifiants YouTube
| Variable | Type de valeur |
|---|---|
YOUTUBE_CLIENT_ID |
Clé alphanumérique |
YOUTUBE_CLIENT_SECRET |
Clé alphanumérique |
YOUTUBE_REFRESH_TOKEN |
Clé alphanumérique |
Cette dernière configuration n'a pas (pour l'instant) d'utilité et peut donc être ignorée.
⚠️ Points d'attention
- Ne partagez jamais votre fichier
.env!