Dashy est une application de tableau de bord puissante et personnalisable qui vous permet de gérer et de visualiser vos services Web, outils et ressources préférés en un seul endroit. L'exécution de Dashy sur un Raspberry Pi vous permet d'avoir un panneau de configuration centralisé pour votre réseau et vos applications, parfait pour les serveurs domestiques et les petits réseaux.
Ce dont vous aurez besoin
- Raspberry Pi (3, 4, ou version ultérieure est recommandé)
- Carte microSD (au moins 8 Go, classe 10 ou mieux)
- Alimentation électrique (5v, 2,5a minimum pour pi 3; 5v, 3a pour pi 4)
- Raspberry Pi OS (Lite ou Desktop, selon la préférence)
- Connexion Internet
- Docker installé (ou node.js si elle fonctionne manuellement)
Étape 1: Préparez le Raspberry Pi
-
Mettez à jour le Raspberry Pi:
sudo apt update && sudo apt upgrade -y
-
Installez les outils nécessaires:
sudo apt install -y curl git
-
Si ce n'est pas déjà installé, installez Docker:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
Ajoutez votre utilisateur au groupe Docker:
sudo usermod -aG docker $USER
Redémarrez le Raspberry Pi:
sudo reboot
Étape 2: Installez Dashy à l'aide de Docker
Dashy peut être rapidement déployé à l'aide de Docker. Suivez ces étapes pour faire fonctionner Dashy:
-
Tirez l'image Dashy Docker:
sudo docker pull lissy93/dashy
-
Créer un répertoire pour la configuration dashy:
mkdir -p ~/dashy/conf
-
Exécutez le conteneur Dashy:
sudo docker run -d \ -p 8080:80 \ -v ~/dashy/conf:/app/public/conf \ --name dashy \ lissy93/dashy
-
Accédez à Dashy dans votre navigateur:
http://<raspberry-pi-ip>:8080
Étape 3: Configurez Dashy
Dashy utilise un config.yaml
Fichier pour définir la disposition et le contenu de votre tableau de bord.
-
Ouvrez le répertoire de configuration:
nano ~/dashy/conf/config.yaml
-
Modifiez le fichier pour inclure vos services. Voici un exemple simple:
appConfig: title: "My Dashboard" description: "Centralized control panel for my services" sections: - name: "Network Tools" items: - title: "Router" url: "http://192.168.1.1" icon: "fas fa-network-wired" - title: "NAS" url: "http://192.168.1.100" icon: "fas fa-server" - title: "OctoPrint" url: "http://192.168.1.50" icon: "fas fa-print"
-
Enregistrez le fichier et redémarrez Dashy pour appliquer les modifications:
sudo docker restart dashy
Étape 4: Améliorations facultatives
-
Activer HTTPS: Utilisez un proxy inversé comme Nginx ou Trafik pour sécuriser Dashy avec HTTPS.
-
Personnaliser l'apparence: Dashy prend en charge les thèmes et la personnalisation de la disposition. Modifier le
appConfig
sectionnerconfig.yaml
:appConfig: theme: "hacker"
-
Exécutez Dashy sur un port personnalisé: Modifiez le mappage du port lors de l'exécution du conteneur Docker:
sudo docker run -d -p 3000:80 ...
-
Configurer le démarrage automatique: Assurez-vous que Dashy démarre sur Boot en créant un service Docker SystemD:
sudo systemctl enable docker
Dépannage
-
Dashy non accessible:
- Vérifiez que le conteneur est en cours d'exécution:
sudo docker ps
- Vérifiez les erreurs dans les journaux des conteneurs:
sudo docker logs dashy
- Vérifiez que le conteneur est en cours d'exécution:
-
Modifications de configuration non appliquées:
- Assurer
config.yaml
est enregistré dans le bon répertoire. - Redémarrez le conteneur dashy après avoir apporté des modifications.
- Assurer
-
Utilisation élevée des ressources:
- Réduisez le nombre de services et de widgets dans votre tableau de bord.
- Passez à un Raspberry Pi 4 pour de meilleures performances.
Applications de Dashy
- Panneau de configuration centralisé pour gérer les services réseau.
- Accès rapide aux outils domestiques et aux serveurs multimédias.
- Surveillance des appareils IoT et des applications locales.
- Tableau de bord personnalisé pour la productivité quotidienne.
Conclusion
Dashy fournit une solution de tableau de bord polyvalente et personnalisable pour organiser et gérer vos services Web. En suivant ce guide, vous pouvez configurer et exécuter Dashy sur un Raspberry Pi, créant un centre centralisé pour vos outils et ressources. Expérimentez avec différentes configurations et thèmes pour faire de Dashy votre panneau de commande ultime!