Six types de sondes
HTTP(S) avec méthode, en-têtes, codes acceptés et mot-clé ; port TCP ; ping sans root ; DNS ; certificat TLS ; et push pour vos tâches planifiées.
Saga vérifie vos sites, serveurs et tâches planifiées, vous prévient à la moindre panne et publie des pages de statut pour vos utilisateurs. L'esprit d'Uptime Kuma, dans un seul programme, sans conteneur.
Le principe
Saga interroge vos services à intervalle régulier, ou attend le signal de vos tâches planifiées. Au premier vrai problème, une alerte part ; quand tout revient, une autre. Vos utilisateurs suivent l'état des services sur une page publique.
Aperçu
La liste de vos sondes avec leurs dernières pulsations, le détail de chacune et le journal des pannes, mis à jour en direct dans une interface intégrée au serveur.
Fonctionnalités
Les sondes, les alertes et les pages de statut, plus les comptes et la sécurité de la famille.
HTTP(S) avec méthode, en-têtes, codes acceptés et mot-clé ; port TCP ; ping sans root ; DNS ; certificat TLS ; et push pour vos tâches planifiées.
Tentatives avant de déclarer une panne, état « en attente », mode inversé, et une seule alerte par panne, même après un redémarrage.
ntfy, Telegram, Gotify, Discord, Slack, Mattermost, webhook, e-mail. Canaux choisis par sonde, rappel tant que la panne dure, alerte avant l'expiration d'un certificat.
Publiques, par groupes, avec annonce, maintenances en cours et 90 jours de disponibilité. Elles ne montrent jamais l'adresse d'un service.
Une fenêtre planifiée pour une mise à jour ou un redémarrage : les sondes concernées ne sont plus vérifiées et la page de statut l'annonce.
Chaque vérification apparaît dans l'interface au moment où elle se termine, sans recharger la page, sur tous les onglets ouverts.
Lecteur, éditeur, administrateur, double authentification TOTP avec QR code et codes de secours.
Importez une sauvegarde Kuma : sondes, groupes et canaux repris, jetons push conservés. Export JSON de votre configuration, avec ou sans les secrets.
Un agent léger, installé en une commande, envoie CPU, mémoire, disques et réseau de vos serveurs, avec des seuils d'alerte.
Historique
Une barre par jour, dans la fiche de chaque sonde et sur les pages de statut. Au survol : la disponibilité et le temps de réponse moyen de la journée.
Sécurité
Saga connaît l'adresse de tous vos services et les secrets de vos canaux d'alerte : il les garde pour lui, et ne publie que ce qu'il faut.
Télécharger
Un paquet .deb pour Debian 12 ou 13 : un binaire, sa base SQLite et un service systemd. Pas de serveur web, pas de base de données à installer, pas de conteneur.
sudo apt install ./saga-server_0.3.0_amd64.deb
# jeton de création du premier compte
sudo journalctl -u saga | grep jeton
Par défaut, l'interface n'écoute que sur la machine locale. Ouvrez-la en HTTPS sur le réseau avec trois lignes dans /etc/saga/saga.env, puis créez le compte avec le jeton. Installation détaillée →
Pour mettre à jour, relancez la même commande avec le nouveau fichier : la configuration et l'historique sont conservés.
/var/lib/private/saga/saga.db contient la configuration, les comptes et l'historique. L'export JSON de l'interface ne garde que la configuration.
Pourquoi Saga ?
Dans les poèmes nordiques, Sága vit à Sökkvabekkr, le « ruisseau profond », où les flots fraîchissent sans cesse. Chaque jour, Odin vient y boire avec elle dans des coupes d'or ; on dit qu'elle lui raconte ce qu'elle voit et ce qui s'est passé.
Un serveur qui veille sur vos services, garde leur histoire et vous rapporte la moindre panne porte bien son nom.
Le logo est une rune liée : Laguz, le bras en haut du fût, et Sowilo, l'éclair qui le traverse. Le signal jaillit du ruisseau, comme les récits de Saga. L'anneau autour se lit « SAGA · SOKKVABEKKR · ODINN · GULLKER » en vieux futhark : la déesse, son ruisseau, Odin, et les coupes d'or où ils boivent.
Feuille de route