Configurer la base de données MariaDB
PageCe guide explique pas à pas comment préparer une base de données MariaDB dédiée pour Podcast Utilities. Cette configuration est optionnelle : par défaut, le système génère et utilise une base SQLite locale qui ne nécessite aucun paramétrage.
🎯 Objectif
Dans l'écosystème de Podcast Utilities, la base de données sert à stocker l'historique de vos épisodes et l'évolution de vos statistiques (écoutes Spotify et vues YouTube).
Si vous possédez déjà un serveur MariaDB (sur un NAS ou via Docker) et préférez y centraliser vos données, vous pouvez le connecter à l'application. L'avantage de cette intégration est son automatisation : vous avez uniquement besoin de fournir une base de données vide. Le script se chargera lui-même de créer toutes les tables nécessaires (episodes, ecoutes, vues) lors de son premier lancement.
📝 Étapes à suivre
Puisque la structure est gérée automatiquement par le code, la préparation côté serveur est extrêmement rapide :
podcast_utilities).
Créez un nouvel utilisateur dédié à cette base.
Attribuez à cet utilisateur un mot de passe sécurisé et accordez-lui tous les privilèges (ALL PRIVILEGES) uniquement sur la base de données que vous venez de créer.
C'est tout ! Ne créez aucune table manuellement.
Note : L'adresse de votre serveur (Hôte), le port de connexion et le nom de la base de données devront être renseignés dans votre fichier de configuration général (
.ini). Le fichier.envne gère que le stockage sécurisé des identifiants.
⚙️ Intégration dans le fichier .env
Retournez dans votre fichier . à la racine de votre dossier de déploiement, et renseignez le nom d'utilisateur et le mot de passe que vous venez de créer :.env
MARIADB_USER=votre_nom_d_utilisateur
MARIADB_PASSWORD=votre_mot_de_passe_securise