
Écrit en html5, CSS3, JavaScript et PHP (backend). Aucun logiciel supplémentaire requis!
Signaler un bug | Demandez une nouvelle fonctionnalité | Aider à développer ce projet

| Thème de lumière mobile | Thème sombre mobile |
|---|---|
![]() | ![]() |
wget -O install.sh https://github.com/femto-code/Raspberry-Pi-Dashboard/raw/release/installer.sh
bash install.sh/var/www/html La configuration suivante est la configuration couramment recommandée pour votre dossier de serveur Web et est censée être sécurisée à un certain niveau (avec le besoin minimum des autorisations):
Assurez-vous que le groupe www-data existe et ajoutez votre utilisateur actuel à ce groupe de système:
(Si vous utilisez une autre distribution que Raspberry Pi OS, le nom d'utilisateur du serveur Web peut différer)
sudo groupadd www-data
sudo usermod -a -G www-data www-data
sudo usermod -a -G www-data <yourlogin> (remplacer <yourlogin> par votre nom d'utilisateur)
Donnez la propriété du dossier Web au groupe www-data et à votre utilisateur.
Les commandes suivantes garantissent que vous avez un accès complet sur les fichiers dans le dossier Web tandis que les membres du groupe ( www-data ) ne peuvent pas modifier / écrire pour des raisons de sécurité:
sudo chown -R <yourlogin>:www-data /var/www/html (remplacer <yourlogin> par votre nom d'utilisateur)
sudo chmod -R 755 /var/www/html
Redémarrez votre RPI ou se déconnectez-vous (pour les modifications de l'autorisation pour prendre effet)
git clone https://github.com/femto-code/Rasberry-Pi-Dashboard.git /var/www/html/<your_subfolder_name><your_subfolder_name> par un nom de votre choix en conséquence, vous pouvez également renommer ce dossier de base à tout moment après)sudo chown -R <yourlogin>:www-data /var/www/html/<your_subfolder_name><yourlogin> par votre nom d'utilisateur)sudo chmod -R 775 /var/www/html/<your_subfolder_name>www-data exclusivement d'écrire / modifier les fichiers (7 7 5) uniquement dans votre dossier de tableau de bord !Une autorisation erronée se traduit généralement par la situation où l'utilisateur responsable du serveur Web (par exemple
www-data) n'a pas le droit de créer / modifier le fichier de configuration local pour enregistrer vos ajustements de tableau de bord (vos seuils personnalisés, votre mot de passe, etc.). Dans ce cas, le tableau de bord ne fonctionnera pas du tout et lancera cette erreur.
http://<IP_OF_YOUR_RPI>/<your_subfolder_name> sudo usermod -aG video www-dataSi vous n'utilisez pas Raspberry Pi OS, mais par exemple Ubuntu, vous devez installer
libraspberrypi-binen exécutantsudo apt install libraspberrypi-bin.
La commande vcgencmd (spécifiquement dédiée au firmware RPI) est une commande système qui nécessite certains droits matériels. Par conséquent, il faut accorder ce droit particulier (pour lire les informations matérielles) pour par exemple www-data (sous quel serveur Web s'exécute). Ceci est réalisé en ajoutant cet utilisateur à un groupe de systèmes désigné appelé vidéo , dont l'utilisateur standard PI fait partie par défaut.
Recommandé uniquement, si votre RPI n'est pas accessible depuis l'extérieur de votre réseau local (LAN)!
Afin d'utiliser les fonctionnalités d'arrêt distantes, vous devez donner à l'utilisateur des droits avancés www-data pour exécuter une commande spécifique:
sudo visudo pour ouvrir l'éditeur pour ajuster les droits des utilisateurswww-data ALL=NOPASSWD: /sbin/shutdownwww-data ne peut pas modifier les paramètres pour vous - voir le problème n ° 22 ou lire ici pour obtenir de l'aide et des instructions à résoudre)local.config ou créez-le et appliquez votre chaîne de phrase de passe personnalisée (générée à l'étape 1 ) comme suit (ne modifiez pas d'autres lignes): [...]
'general' =>
array (
[...]
'pass' => 'YOUR_MD5_PASSPHRASE_HERE',
[...]
),
[...]
Comme toujours : assurez-vous de modifier le mot de passe par défaut (qui est root ) et choisissez un plus sécurisé à la première configuration et envisagez plus de sécurité si votre tableau de bord est accessible sur le réseau.
GPL-3.0 .
Raspberry Pi and the Raspberry Pi Logo are registred trademarks of the Raspberry Pi Foundation