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

SvxLink-Dashboard V4.0 by CN8VX - Interface principale

SvxLink Logs Viewer

SvxLink Logs Viewer

SvxLink Logs Viewer

SvxLink-Dashboard sur tablette

📊 État du Répéteur

Répéteur au repos

Répéteur au repos : le bloc à sa couleur par défaut.

Répéteur en réception

Répéteur en réception (RX) : le bloc devient vert.

Répéteur en émission

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.png

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

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.