Dashy är en kraftfull och anpassningsbar instrumentpanelapplikation som gör att du kan hantera och visualisera dina favorit webbtjänster, verktyg och resurser på ett ställe. Att köra Dashy på en Raspberry Pi gör att du kan ha en centraliserad kontrollpanel för ditt nätverk och applikationer, perfekt för hemservrar och små nätverk.
Vad du behöver
- Hallon (3, 4 eller senare rekommenderas)
- MicroSD -kort (minst 8 GB, klass 10 eller bättre)
- Strömförsörjning (5V, 2,5A minsta för PI 3; 5V, 3A för PI 4)
- Raspberry Pi Os (Lite eller skrivbord, beroende på preferens)
- Internetanslutning
- Docker installerad (eller node.js om man kör manuellt)
Steg 1: Förbered Raspberry Pi
-
Uppdatera Raspberry Pi:
sudo apt update && sudo apt upgrade -y
-
Installera nödvändiga verktyg:
sudo apt install -y curl git
-
Om du inte redan är installerad, installera Docker:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
Lägg till din användare i Docker -gruppen:
sudo usermod -aG docker $USER
Starta om Raspberry Pi:
sudo reboot
Steg 2: Installera Dashy med Docker
Dashy kan snabbt distribueras med Docker. Följ dessa steg för att få Dashy igång:
-
Dra den dashy docker -bilden:
sudo docker pull lissy93/dashy
-
Skapa en katalog för Dashy -konfiguration:
mkdir -p ~/dashy/conf
-
Kör den dashy behållaren:
sudo docker run -d \ -p 8080:80 \ -v ~/dashy/conf:/app/public/conf \ --name dashy \ lissy93/dashy
-
Åtkomst till Dashy i din webbläsare:
http://<raspberry-pi-ip>:8080
Steg 3: Konfigurera Dashy
Dashy använder en config.yaml
fil för att definiera layouten och innehållet på din instrumentpanel.
-
Öppna konfigurationskatalogen:
nano ~/dashy/conf/config.yaml
-
Ändra filen för att inkludera dina tjänster. Här är ett enkelt exempel:
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"
-
Spara filen och starta om Dashy för att tillämpa ändringar:
sudo docker restart dashy
Steg 4: Valfria förbättringar
-
Aktivera https: Använd en omvänd proxy som Nginx eller Traefik för att säkra Dashy med HTTPS.
-
Anpassa utseende: Dashy stöder teman och anpassning av layout. Modifiera den
appConfig
avdelningconfig.yaml
:appConfig: theme: "hacker"
-
Kör Dashy på en anpassad port: Ändra portkartläggningen när du kör Docker -behållaren:
sudo docker run -d -p 3000:80 ...
-
Ställ in auto-start: Se till att Dashy startar på start genom att skapa en Docker Systemd -tjänst:
sudo systemctl enable docker
Felsökning
-
Dashy inte tillgängligt:
- Kontrollera att behållaren körs:
sudo docker ps
- Kontrollera om du har fel i behållarloggarna:
sudo docker logs dashy
- Kontrollera att behållaren körs:
-
Konfigurationsändringar tillämpas inte:
- Säkerställa
config.yaml
sparas i rätt katalog. - Starta om den dashy behållaren efter att ha gjort ändringar.
- Säkerställa
-
Hög resursanvändning:
- Minska antalet tjänster och widgetar i instrumentpanelen.
- Uppgradera till en Raspberry Pi 4 för bättre prestanda.
Applikationer av dashy
- Centraliserad kontrollpanel för hantering av nätverkstjänster.
- Snabbåtkomst till automatiseringsverktyg och mediaservrar.
- Övervakning av IoT -enheter och lokala applikationer.
- Personlig instrumentpanel för daglig produktivitet.
Slutsats
Dashy tillhandahåller en mångsidig och anpassningsbar instrumentpanellösning för att organisera och hantera dina webbtjänster. Genom att följa den här guiden kan du ställa in och köra Dashy på en Raspberry Pi och skapa ett centraliserat nav för dina verktyg och resurser. Experimentera med olika konfigurationer och teman för att göra Dashy till din ultimata kontrollpanel!