Skip to content

Releases: Circule-studio/server-dashboard

v0.22.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 22:03
e9c3936

Ajouté

  • Onglets : plusieurs pages dans le même dashboard (ex. « Maison », « Serveur », « Médias »), sous la barre du haut. En mode édition, « + Onglet » en crée un ; chaque widget et chaque catégorie choisit son onglet, ou « Tous les onglets ». Renommer, réordonner et supprimer un onglet (son contenu s’affiche alors partout). Lien direct vers un onglet (#medias), dernier onglet ouvert mémorisé, flèches du clavier. La recherche parcourt tous les onglets. Sans onglet créé, rien ne change (#92).
  • Catégories repliables d’un clic sur leur titre, état mémorisé dans le navigateur ; option « Repliée par défaut » et icône facultative à côté du nom, dans la nouvelle fenêtre de réglages de la catégorie (#92).

v0.21.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 21:55
7f759cd

Ajouté

  • Version du dashboard en haut de la page, à côté du nom du serveur, pour l’admin connecté. Quand une release plus récente existe, elle est signalée avec un lien vers ses nouveautés. GitHub est interrogé au plus toutes les 12 h ; UPDATE_CHECK=false désactive cette vérification (#112).

Corrigé

  • Widget Wazuh : avec l’adresse de l’interface web de Wazuh (port 443) au lieu de celle de l’API (port 55000), le widget affichait « Erreur HTTP 404 ». Il indique maintenant quelle adresse utiliser ; de même pour une mauvaise adresse d’indexer (#103).

v0.20.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 13:30
54df04c

Ajouté

  • Widget Wazuh : agents actifs, déconnectés (avec leur dernier contact) et jamais connectés, version du manager. Facultatif : avec l’indexer (OpenSearch), les alertes de sécurité des 24 h par gravité (critiques, élevées, faibles) et les dernières alertes importantes. « M’alerter » : notification quand un agent se déconnecte, et en cas d’alerte critique (niveau 12 ou plus) dans les 24 h (#103).
  • Widget Traefik : nombre de routeurs, services et middlewares, ceux en erreur ou en alerte, points d’entrée et version. API protégée par basicAuth acceptée. « M’alerter » : notification quand un routeur HTTP passe en erreur, puis à son retour (#104).

v0.19.1

Choose a tag to compare

@github-actions github-actions released this 31 Oct 13:20
9666fef

Corrigé

  • Ping ICMP des tuiles dans un conteneur LXC non privilégié : la commande ping y était refusée au compte du service. Le service systemd reçoit maintenant le seul droit CAP_NET_RAW (installation sans Docker et script Proxmox). Relancer l’installation pour l’appliquer (#94).

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 13:14
af6630b

Ajouté

  • Vérification du statut des tuiles : pour chaque tuile, la même adresse (par défaut), une autre adresse (ex. l’adresse interne d’un service derrière une authentification), un ping (ICMP, ou connexion TCP avec hôte:port) ou aucune (simple lien, sans pastille ni notification). Dans Affichage, le statut s’affiche en pastille seule, avec le temps de réponse (« 42 ms ») ou en texte (« En ligne / Hors ligne »). Les notifications suivent la même vérification. Idée reprise de Homepage (#94).

v0.18.1

Choose a tag to compare

@github-actions github-actions released this 31 Oct 12:27
7dcc5a2

Corrigé

  • Widget CrowdSec : la connexion du compte machine était refusée (« Identifiants refusés ») avec le bon mot de passe. CrowdSec refuse une connexion dont le User-Agent n’a pas la forme nom/version ; le dashboard n’en envoyait pas. Il s’annonce maintenant server-dashboard/<version> auprès de tous les services. Trouvé en installant CrowdSec devant Immich (#105).

v0.18.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 12:00
c49572c

Ajouté

  • Widget CrowdSec : les attaques détectées sur le serveur dans les dernières 24 h (adresse, pays, opérateur, scénario), les pays et scénarios les plus actifs, et les adresses bannies. Compte machine pour le détail, ou clé de bouncer en lecture seule pour les seuls bannissements. La liste communautaire (CAPI) et le mode simulation ne comptent pas. « M’alerter » : notification au-delà de 50 attaques en 24 h, puis au retour à la normale. Première étape de #105.

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 11:30
aa7b093

Ajouté

  • Widget Speedtest Tracker : dernier test (débit descendant, montant, ping), moyenne des 7 derniers jours et barres des 12 derniers tests. API v1 avec un jeton, ou ancienne API publique sans jeton (#100).
  • Widget Scrutiny : santé SMART des disques (sains, en échec en premier) avec modèle, capacité, température et heures de fonctionnement. « M’alerter » : notification quand un disque passe en mauvaise santé, puis quand il redevient sain. Scrutiny et Proxmox Backup Server ajoutés au catalogue d’applications (#99).
  • Widget Proxmox Backup Server : sauvegardes réussies et en échec des dernières 24 h (avec le message d’erreur), occupation des datastores, CPU et RAM. Jeton d’API en lecture seule (rôle Audit). « M’alerter » : notification quand une tâche échoue ou qu’un datastore dépasse 90 %, puis au retour à la normale (#97).
  • Widgets Lidarr et Readarr (albums et livres à venir, file d’attente, comme Sonarr / Radarr), Prowlarr (indexeurs actifs, en pause après des échecs, requêtes et téléchargements récupérés) et Bazarr (épisodes et films sans sous-titres, fournisseurs en pause). Faux services et tests (#98).
  • Recherche rapide étendue : commencer à taper n’importe où ouvre la recherche (pas en mode édition, ni Espace qui fait défiler la page). Sous le champ, des suggestions au clavier (flèches, Entrée) ou à la souris : les tuiles trouvées, « Ouvrir … » quand le texte ressemble à une adresse (nas.maison, 192.168.1.10:8096), et une recherche web. Moteur réglable dans Affichage : DuckDuckGo (par défaut), Google, Bing, Brave, Qwant, Ecosia, une adresse personnalisée (%s) ou aucun. Idée reprise de Homepage (#91).
  • Widget API personnalisée : n’importe quelle API JSON. On choisit jusqu’à 12 valeurs par leur chemin dans la réponse (data.users.count, items.0.name, liste.length), avec un libellé et un format (texte, nombre, pourcentage, octets, débit, date) ; 4 valeurs ou moins en blocs de chiffres, au-delà en liste. Authentification facultative par en-tête ou en Basic, gardée sur le serveur. Idée reprise de Homepage (#90).
  • Tuile liée à une VM, un LXC ou un conteneur : dans le formulaire d’une application, « Lier à » propose les VM et LXC des widgets Proxmox VE enregistrés et les conteneurs du panneau Docker. La tuile affiche alors leur CPU et leur RAM (en orange ou rouge au-delà de 70 % et 90 %), « à l’arrêt » ou « introuvable ». Le lien réutilise la connexion du widget Proxmox ou le socket Docker : aucun nouveau secret. Idée reprise de Homepage (#89).

Sécurité

  • Dépendance qs mise à jour (6.16.1 → 6.17.1).

v0.16.1

Choose a tag to compare

@github-actions github-actions released this 29 Oct 21:34
223e5a3

Sécurité

  • Script Proxmox (community-scripts) : ~/server-dashboard.creds, qui contient le mot de passe admin, n’est plus lisible que par root (il était lisible par tous les utilisateurs du conteneur). Trouvé en testant le script sur un vrai Proxmox VE 9.1 : création du conteneur et commande update fonctionnent (#69).

v0.16.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 21:21
bf7bacc

Ajouté

  • Widget Calendrier : les événements des 7 prochains jours (10 au plus) d’un ou plusieurs agendas iCal (Nextcloud, Google Agenda, Proton, Radicale…), groupés par jour, avec une couleur par agenda. Récurrences (quotidiennes, hebdomadaires, mensuelles, annuelles), exceptions et occurrences déplacées gérées, sans dépendance. Les adresses .ics, secrètes, restent sur le serveur ; identifiant et mot de passe facultatifs pour un agenda protégé (#72).

Modifié

  • Les clés et mots de passe des widgets peuvent faire jusqu’à 2 000 caractères (plusieurs adresses d’agenda).