Présentation du Dashboard
SvxLink ne dispose pas d'une interface graphique officielle, autrement dit d'un Dashboard. En effectuant des recherches sur Internet, vous trouverez plusieurs Dashboards existants, mais la plupart ne sont que partiellement adaptés aux nouvelles installations, et rarement compatibles avec les dernières versions de Debian et SvxLink.
Dans un premier temps, j'ai adapté le Dashboard développé par SP2ONG & SP0DZ afin d'assurer sa compatibilité avec Debian 11/12 et SvxLink v2 (24.02). Cette version est toujours disponible sur mon GitHub.
Cependant, j'ai décidé de créer une nouvelle interface graphique à partir de zéro, en utilisant des technologies modernes telles que HTML5, CSS3, et JavaScript. Le résultat est SvxLink Dashboard V4.0 by CN8VX, une interface web élégante et fonctionnelle qui offre une expérience utilisateur améliorée tout en étant compatible avec les dernières versions de SvxLink et Debian.
SvxLink Dashboard V4.0 est une interface web moderne permettant aux radioamateurs de superviser et administrer à distance leurs répéteurs et hotspots SvxLink.
Depuis une seule page web, vous pouvez visualiser en temps réel :
🔹 L'état du répéteur et des interfaces RF
🔹 Les statistiques d'utilisation
🔹 Les informations sur les modules actifs
🔹 Les connexions aux réflecteurs
🔹 Les Talk Groups actifs
🔹 Le trafic EchoLink
🔹 L'activité du répéteur et du reflecteur
🔹 Les informations système et matérielles
🔹 Les logs d'activité
Compatible avec SvxLink v2 et v3+, Debian 12/13 ainsi que Raspberry Pi OS Bookworm et Trixie, le Dashboard offre une vue complète du système sans avoir à consulter les logs ou utiliser la ligne de commande.
Fonctionnalités principales :
📊 Surveillance en temps réel de l'état du répéteur
📈 Statistiques d'utilisation détaillées
🔌 Gestion du module EchoLink avec interface dédiée
📝 Historique des logs et événements
🎨 Interface moderne et responsive
🔄 Mises à jour automatiques des données
SvxLink Dashboard V4.0 est compatible avec les principaux navigateurs modernes tels que Firefox, Chrome, Edge et leurs dérivés. Son interface responsive s'adapte automatiquement aux ordinateurs, tablettes, smartphones et même aux écran TV.
Compatibilité et Prérequis
Version SvxLink
Compatible avec SvxLink version SvxLink v2 et v3 et ultérieures
Systèmes d'exploitation
Debian 12, Debian 13, ou raspios-bookworm-arm64-lite
Navigateurs compatibles
Firefox, Chrome, Edge et autres navigateurs modernes
Dépendances
Toutes les dépendances nécessaires doivent être respectées
Téléchargement et installation du Dashboard
L'installation du Dashboard s'effectue en quelques minutes seulement.
Pour consulter la documentation complète et télécharger la dernière version, rendez-vous sur le dépôt GitHub en cliquant sur l'icône ci-dessous.
📸 Aperçu du Dashboard
SvxLink-Dashboard V4.0 by CN8VX - Interface principale
SvxLink Logs Viewer
SvxLink-Dashboard sur tablette
📊 État du Répéteur
Répéteur au repos : le bloc à sa couleur par défaut.
Répéteur en réception (RX) : le bloc devient vert.
Répéteur en émission (TX) : le bloc devient rouge.
Améliorations de la partie EchoLink
J'ai également apporté plusieurs améliorations à la gestion du module EchoLink.
Lorsque EchoLink est configuré et activé sur SvxLink, le Dashboard détecte automatiquement le service et affiche un bloc dédié. Celui-ci permet de visualiser les informations du nœud, l'état des connexions et différentes informations techniques en temps réel.
bloc EchoLink - Interface d'information du nœud
De plus, un bouton 🔗 EchoLink apparaît automatiquement dans le menu de navigation, offrant un accès direct à la page EchoLink Log.
EchoLink Log
EchoLink Log s'appuie sur echolinksvx, une interface que j'ai spécialement développée pour afficher l'historique des connexions et déconnexions des indicatifs ayant utilisé votre nœud EchoLink.
echolinksvx peut également être installé indépendamment du Dashboard.
Pour plus d'informations ou pour le télécharger, rendez-vous sur le dépôt GitHub suivant : Téléchargement de l'interface echolinksvx.
Fonctionnalités de l'interface Echolinksvx :
🌐Interface web moderne et responsive :
🔹 Affichage de l'historique des connexions et déconnexions des nœuds EchoLink.
💻Affichage des adresses IP :
🔹 Permet de visualiser les adresses IP des nœuds ayant établi une connexion à votre répéteur ou hotspot.
🔹 Cette fonctionnalité peut être activée ou désactivée facilement depuis le fichier echolinksvx/include/config.php.
🖼️Affichage personnalisé.
🔄Rafraîchissement automatique toutes les 5 secondes.
🔐Authentification utilisateur :
🔹 Activable ou désactivable via le fichier echolinksvx/include/config.php.
🔹 Affichage du nom de l'utilisateur connecté.
🔹 Système basé sur un tableau de paires utilisateur => mot de passe.
📟Hardware Info.
📸 Aperçu de l'interface Echolinksvx
Interface Echolinksvx - Historique des connexions EchoLink
Fonctionnalités principales
Surveillance en temps réel
Vue d'ensemble instantanée de l'état du répéteur
Statistiques d'utilisation
Analyse détaillée des connexions et du trafic
Gestion EchoLink
Interface dédiée pour le module EchoLink
Historique des logs
Consultation des connexions et événements
Interface moderne
Design épuré et responsive
Mises à jour automatiques
Actualisation des données en temps réel
fichier de Configuration
SvxLink Dashboard et echolinksvx disposent chacun de leur propre fichier de configuration config.php.
Les paramètres de l'un n'affectent donc pas le fonctionnement de l'autre.