eavfeavf/dz-news

By eavfeavf

Updated 4 months ago

Outil conteneurisé de monitoring des médias algériens avec collecte des informations et analyse.

Image
Message queues
Content management system
Monitoring & observability
0

3.5K

eavfeavf/dz-news repository overview

📦 Description du conteneur Docker – dz-news

Le conteneur dz-news est une application conteneurisée destinée au monitoring automatisé des médias, avec un focus sur l’Algérie (DZ) et ses relations avec la République slovaque. L'application live est en cours d'execution sur https://dz.apps.eavf1621.synology.me.

Il intègre une chaîne complète de traitement des données :

recherche d’articles (Google News / SerpAPI), nettoyage et déduplication, extraction du contenu, stockage en base de données (MariaDB), visualisation et gestion via une interface web (Flask).

L’application est conçue pour un fonctionnement continu (tâches planifiées / cron) et permet une exploitation analytique avancée du contenu médiatique.

⚙️ Composants principaux Application web Flask Tableau de bord (vue d’ensemble) Consultation des articles (/browse) Statistiques (/stats) Export (CSV, Word) Pipeline de collecte search_flow_news.py – génération des requêtes et collecte ingest_to_dz_news.py – déduplication et ingestion extract_articles.py – extraction du contenu (trafilatura) Base de données (MariaDB/MySQL) articles, sources, runs, métadonnées Système de configuration config/ (sources, ranking, topics) variables d’environnement (DB, API keys) 🔄 Fonctionnalités Recherche automatisée d’articles : sources algériennes (.dz) sources internationales (contexte SK–DZ) Déduplication intelligente : URL canonique scoring basé sur la qualité des sources Analyse des contenus : évaluation de la pertinence support multilingue (FR / EN / AR) Filtres avancés : temporels (24h, 7 jours…) pertinence lien avec la Slovaquie gestion des sources (mute / avoid) Export : CSV (compatible Excel) Word (reporting) 🧩 Déploiement

Le conteneur est adapté pour :

Synology NAS (Docker / Container Manager) Serveur Linux (Docker / Docker Compose)

Configuration typique :

network_mode: host (Synology) connexion DB via 127.0.0.1 reverse proxy (HTTPS)

🧠 Remarque d’utilisation

Les catégories sont conçues :

pour une classification automatique (topics.json) ainsi que pour une évaluation analytique manuelle

Recommandations :

permettre une classification multiple définir une hiérarchie (thème principal / secondaire)

Tag summary

Content type

Image

Digest

sha256:a400f52cf

Size

232.3 MB

Last updated

4 months ago

docker pull eavfeavf/dz-news