Dashy ist eine leistungsstarke und anpassbare Dashboard -Anwendung, mit der Sie Ihre bevorzugten Webdienste, Tools und Ressourcen an einem Ort verwalten und visualisieren können. Durch das Ausführen von Dashy auf einem Raspberry Pi können Sie ein zentrales Bedienfeld für Ihr Netzwerk und Ihre Anwendungen haben, die sich perfekt für Home -Server und kleine Netzwerke eignen.
Was Sie brauchen werden
- Raspberry Pi (3, 4 oder höher wird empfohlen)
- MicroSD -Karte (mindestens 8 GB, Klasse 10 oder besser)
- Stromversorgung (5 V, 2,5A Minimum für PI 3; 5V, 3a für PI 4)
- Raspberry Pi OS (Lite oder Desktop, abhängig von der Präferenz)
- Internetverbindung
- Docker installiert (oder node.js, wenn man manuell ausführt)
Schritt 1: Bereiten Sie den Raspberry Pi vor
-
Aktualisieren Sie den Raspberry Pi:
sudo apt update && sudo apt upgrade -y
-
Installieren Sie die erforderlichen Tools:
sudo apt install -y curl git
-
Wenn nicht bereits installiert, installieren Sie Docker:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
Fügen Sie Ihren Benutzer der Docker -Gruppe hinzu:
sudo usermod -aG docker $USER
Starten Sie den Raspberry Pi neu:
sudo reboot
Schritt 2: Installieren Sie das Dashy mit Docker
Dashy kann mit Docker schnell bereitgestellt werden. Befolgen Sie die folgenden Schritte, um sich zum Laufen zu bringen:
-
Ziehen Sie das Dashy Docker -Bild:
sudo docker pull lissy93/dashy
-
Erstellen Sie ein Verzeichnis für die gestrichelte Konfiguration:
mkdir -p ~/dashy/conf
-
Führen Sie den Dashy Container aus:
sudo docker run -d \ -p 8080:80 \ -v ~/dashy/conf:/app/public/conf \ --name dashy \ lissy93/dashy
-
Zugriff auf Dashy in Ihrem Browser:
http://<raspberry-pi-ip>:8080
Schritt 3: Dashy konfigurieren
Dashy verwendet a config.yaml
Datei zum Definieren des Layouts und des Inhalts Ihres Dashboards.
-
Öffnen Sie das Konfigurationsverzeichnis:
nano ~/dashy/conf/config.yaml
-
Ändern Sie die Datei, um Ihre Dienste einzuschließen. Hier ist ein einfaches Beispiel:
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"
-
Speichern Sie die Datei und starten Sie das Dashy neu, um Änderungen anzuwenden:
sudo docker restart dashy
Schritt 4: Optionale Verbesserungen
-
Aktivieren Sie HTTPS: Verwenden Sie einen Reverse -Proxy wie Nginx oder Traefik, um das Dashy mit HTTPS zu sichern.
-
Das Aussehen anpassen: Dashy unterstützt Themen und Layoutanpassung. Ändern Sie die
appConfig
Abschnitt inconfig.yaml
:appConfig: theme: "hacker"
-
Führen Sie das Dashy auf einem benutzerdefinierten Port aus: Ändern Sie die Portzuordnung beim Ausführen des Docker -Containers:
sudo docker run -d -p 3000:80 ...
-
Automatisch einrichten: Stellen Sie sicher, dass das Dashy Start beim Start durch Erstellen eines Docker -Systemdienstes:
sudo systemctl enable docker
Fehlerbehebung
-
Dashy nicht zugänglich:
- Überprüfen Sie, ob der Container ausgeführt wird:
sudo docker ps
- Überprüfen Sie auf Fehler in den Containerprotokollen:
sudo docker logs dashy
- Überprüfen Sie, ob der Container ausgeführt wird:
-
Konfigurationsänderungen nicht angewendet:
- Sicherstellen
config.yaml
wird im richtigen Verzeichnis gespeichert. - Starten Sie den Armaturenbrett nach Änderungen neu.
- Sicherstellen
-
Hochressourcenverbrauch:
- Reduzieren Sie die Anzahl der Dienste und Widgets in Ihrem Dashboard.
- Upgrade auf einen Raspberry Pi 4 für eine bessere Leistung.
Anwendungen von Dashy
- Zentrales Bedienfeld für die Verwaltung von Netzwerkdiensten.
- Schneller Zugang zu Home Automation Tools und Medienservern.
- Überwachung von IoT -Geräten und lokalen Anwendungen.
- Personalisiertes Dashboard für die tägliche Produktivität.
Abschluss
Dashy bietet eine vielseitige und anpassbare Dashboard -Lösung für die Organisation und Verwaltung Ihrer Webdienste. Wenn Sie diesem Handbuch folgen, können Sie das Dashy auf einem Raspberry Pi einrichten und ausführen und einen zentralisierten Hub für Ihre Tools und Ressourcen erstellen. Experimentieren Sie mit unterschiedlichen Konfigurationen und Themen, um Ihr ultimatives Bedienfeld zu streichen!