gilles 10cc6979c9 feat(install): script d'installation agents complet
- Détection architecture (amd64, arm64, Raspberry Pi armv7)
- Téléchargement binaire depuis release Gitea
- Création config YAML dans /etc/sentinelmesh/
- Création et activation service systemd
- Enregistrement automatique auprès du backend
- Vérification des prérequis (root, curl, systemd)
- Support --server, --token, --agent-type, --hostname, --version

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 06:24:29 +02:00

SentinelMesh

Plateforme modulaire de supervision d'infrastructure orientée homelab et self-hosting.

Composants

Composant Description
backend/ API centrale Rust (Axum + Tokio + SQLite)
agents/agent-scan-network/ Daemon Rust de découverte réseau
agents/agent-metric/ Daemon Rust de collecte de métriques système
widgets/widget-network-scan/ Widget Glance — équipements réseau
widgets/widget-agent-metrics/ Widget Glance — métriques système
install/ Scripts d'installation et de mise à jour

Démarrage rapide

# Lancer le backend (développement)
cd backend && cargo run

# Lancer un agent
cd agents/agent-scan-network && cargo run

# Stack complète
docker compose up -d

Intégration Glance

- type: custom-api
  title: SentinelMesh — Réseau
  cache: 30s
  url: http://sentinelmesh:8080/api/v1/widgets/network

- type: custom-api
  title: SentinelMesh — Métriques
  cache: 1s
  url: http://sentinelmesh:8080/api/v1/widgets/metrics

Documentation

S
Description
No description provided
Readme 406 KiB
Languages
Rust 83.7%
Shell 9.4%
Dockerfile 4.5%
CSS 2.4%