Dashy è un'applicazione dashboard potente e personalizzabile che ti consente di gestire e visualizzare i tuoi servizi Web preferiti, strumenti e risorse in un unico posto. L'esecuzione di Dashy su un Raspberry Pi consente di avere un pannello di controllo centralizzato per la rete e le applicazioni, perfetto per i server domestici e le piccole reti.
Cosa avrai bisogno
- Raspberry Pi (3, 4 o successivi è consigliato)
- Scheda microSD (almeno 8 GB, classe 10 o migliore)
- Alimentazione elettrica (5V, 2,5a minimo per PI 3; 5V, 3A per PI 4)
- Raspberry Pi OS (Lite o desktop, a seconda delle preferenze)
- Connessione Internet
- Docker installato (o node.js se funziona manualmente)
Passaggio 1: preparare il Raspberry Pi
- 
Aggiorna il Raspberry Pi: sudo apt update && sudo apt upgrade -y
- 
Installa gli strumenti necessari: sudo apt install -y curl git
- 
Se non già installato, installa Docker: curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.shAggiungi il tuo utente al gruppo Docker: sudo usermod -aG docker $USERRiavvia il Raspberry Pi: sudo reboot
Passaggio 2: installa Dashy utilizzando Docker
Dashy può essere distribuito rapidamente utilizzando Docker. Segui questi passaggi per diventare dannosi e funzionanti:
- 
Estratto l'immagine docker dhindy: sudo docker pull lissy93/dashy
- 
Crea una directory per la configurazione dannosa: mkdir -p ~/dashy/conf
- 
Esegui il contenitore Dashy: sudo docker run -d \ -p 8080:80 \ -v ~/dashy/conf:/app/public/conf \ --name dashy \ lissy93/dashy
- 
Accedi Dashy nel tuo browser: http://<raspberry-pi-ip>:8080
Passaggio 3: Configura Dashy
Dashy usa un config.yaml File per definire il layout e il contenuto della dashboard.
- 
Apri la directory di configurazione: nano ~/dashy/conf/config.yaml
- 
Modifica il file per includere i tuoi servizi. Ecco un semplice esempio: 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"
- 
Salva il file e riavvia Dashy per applicare le modifiche: sudo docker restart dashy
Passaggio 4: miglioramenti opzionali
- 
Abilita https: Utilizzare un proxy inverso come Nginx o Traefik per fissare Dashy con HTTPS. 
- 
Personalizza l'aspetto: Dashy supporta temi e personalizzazione del layout. Modificare il appConfigsezione inconfig.yaml:appConfig: theme: "hacker"
- 
Esegui Dashy su una porta personalizzata: Modificare la mappatura delle porte quando si esegue il contenitore Docker: sudo docker run -d -p 3000:80 ...
- 
Imposta automaticamente: Assicurarsi che Dashy inizi all'avvio creando un servizio Docker Systemd: sudo systemctl enable docker
Risoluzione dei problemi
- 
Dashy non accessibile: - Verificare che il contenitore sia in esecuzione:
sudo docker ps
- Controlla gli errori nei registri del contenitore:
sudo docker logs dashy
 
- Verificare che il contenitore sia in esecuzione:
- 
Modifiche alla configurazione non applicate: - Garantire config.yamlviene salvato nella directory corretta.
- Riavvia il contenitore Dashy dopo aver apportato modifiche.
 
- Garantire 
- 
Un alto utilizzo delle risorse: - Riduci il numero di servizi e widget nella dashboard.
- Aggiorna a un Raspberry Pi 4 per prestazioni migliori.
 
Applicazioni di Dashy
- Pannello di controllo centralizzato per la gestione dei servizi di rete.
- Accesso rapido agli strumenti di automazione domestica e ai server multimediali.
- Monitoraggio di dispositivi IoT e applicazioni locali.
- Dashboard personalizzato per la produttività quotidiana.
Conclusione
Dashy fornisce una soluzione dashboard versatile e personalizzabile per l'organizzazione e la gestione dei servizi Web. Seguendo questa guida, è possibile impostare ed eseguire Dashy su un Raspberry Pi, creando un hub centralizzato per gli strumenti e le risorse. Sperimenta diverse configurazioni e temi per rendere Dashy il tuo pannello di controllo finale!
 
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
   
   
   
   
   
   
   
   
   
   
   
   
  