commit de714a2c308bcc011c35d0c3228389e593fda616 Author: 7ka1 Date: Fri Nov 14 14:45:18 2025 +0000 Téléverser les fichiers vers "/" diff --git a/LinuxController1.2.zip b/LinuxController1.2.zip new file mode 100644 index 0000000..8e877ba Binary files /dev/null and b/LinuxController1.2.zip differ diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..749f7b8 --- /dev/null +++ b/readme.txt @@ -0,0 +1,104 @@ +📊 Moniteur Système Web Local +Ceci est une application web simple pour surveiller les statistiques de base de votre système Linux (CPU, RAM, Température) en temps réel, directement dans votre navigateur. + +L'application utilise un backend léger en Python (Flask) pour collecter les données et un frontend simple en HTML/JavaScript pour les afficher. + +🚀 Fonctionnalités +Affichage en temps réel de l'utilisation du CPU. + +Affichage en temps réel de l'utilisation de la RAM. + +Affichage de la température du CPU. + +Interface web locale auto-hébergée sur http://localhost:5000. + +Mise à jour automatique des données toutes les 2 secondes. + +🛠️ Installation +Suivez ces étapes pour installer et lancer le projet. + +Étape 1 : Prérequis système (Debian/Ubuntu) +Nous avons besoin de git (pour cloner), de python3 et du module venv pour créer des environnements virtuels. + +Bash + +sudo apt update +sudo apt install python3 python3-pip python3.12-venv +(Remplacez python3.12-venv par votre version si besoin, ou essayez python3-venv). + +Pour une lecture fiable des températures, l'installation de lm-sensors est aussi recommandée : + +Bash + +sudo apt install lm-sensors +Étape 2 : Structure des fichiers +Le serveur Flask est configuré pour chercher le fichier index.html dans un dossier spécifique nommé static. + +Assurez-vous que votre projet respecte cette structure : + +. +├── app.py <-- Le serveur backend Python +└── static/ <-- DOSSIER OBLIGATOIRE + └── index.html <-- La page web frontend +Étape 3 : Environnement virtuel et Dépendances +Sur les systèmes Linux modernes, il est essentiel d'utiliser un environnement virtuel (venv) pour ne pas "casser" le Python du système. + +Créez l'environnement (une seule fois) : + +Bash + +python3 -m venv venv +Activez l'environnement (à faire à chaque fois que vous ouvrez un nouveau terminal) : + +Bash + +source venv/bin/activate +(Votre invite de commande devrait maintenant afficher (venv) au début) + +Installez les paquets Python (Flask et psutil) : + +Bash + +pip install Flask psutil +🏃 Lancement +Une fois l'installation terminée : + +Assurez-vous que votre environnement virtuel est activé : + +Bash + +source venv/bin/activate +Lancez le serveur Python : + +Bash + +python3 app.py +Le terminal devrait afficher : + +Serveur lancé ! Ouvrez http://127.0.0.1:5000 dans votre navigateur. +Ouvrez votre navigateur web et allez à l'adresse http://127.0.0.1:5000. + +🐛 Dépannage (Problèmes courants) +Erreur : 404 Not Found dans le navigateur. + +Cause : Le serveur app.py ne trouve pas votre index.html. + +Solution : Vérifiez que index.html est bien à l'intérieur d'un dossier nommé static/, au même niveau que app.py. + +Erreur : ModuleNotFoundError: No module named 'flask' + +Cause : Vous avez oublié d'activer l'environnement virtuel. + +Solution : Arrêtez le script (Ctrl+C) et tapez source venv/bin/activate avant de relancer python3 app.py. + +Erreur : bash: venv/bin/activate: Aucun fichier... + +Cause : Soit vous n'avez pas encore créé le venv, soit vous n'êtes pas dans le bon dossier. + +Solution : Assurez-vous d'être dans le dossier de votre projet (là où app.py se trouve) et lancez python3 -m venv venv si le dossier venv/ n'existe pas. + +Erreur : ensurepip is not available lors de la création du venv + +Cause : Le module venv de Python n'est pas installé. + +Solution : Lancez sudo apt install python3-venv (ou python3.12-venv selon votre version).