Dashy to potężna i konfigurowalna aplikacja na deskę rozdzielczą, która pozwala zarządzać i wizualizować ulubione usługi internetowe, narzędzia i zasoby w jednym miejscu. Bieganie Dashy na Raspberry Pi umożliwia posiadanie scentralizowanego panelu sterowania dla sieci i aplikacji, idealny do serwerów domowych i małych sieci.
Czego będziesz potrzebować
- Raspberry Pi (3, 4 lub nowszy jest zalecane)
- Karta microSD (co najmniej 8 GB, klasa 10 lub lepsza)
- Zasilacz (5 V, minimum 2,5A dla PI 3; 5 V, 3A dla PI 4)
- Raspberry Pi OS (Lite lub pulpit, w zależności od preferencji)
- Połączenie internetowe
- Zainstalowany Docker (lub node.js, jeśli działa ręcznie)
Krok 1: Przygotuj Raspberry Pi
- 
Zaktualizuj Raspberry Pi: sudo apt update && sudo apt upgrade -y
- 
Zainstaluj niezbędne narzędzia: sudo apt install -y curl git
- 
Jeśli nie jest jeszcze zainstalowany, zainstaluj Docker: curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.shDodaj swojego użytkownika do grupy Docker: sudo usermod -aG docker $USERUruchom ponownie Raspberry Pi: sudo reboot
Krok 2: Zainstaluj Dashy za pomocą Docker
Dashy można szybko wdrożyć za pomocą Dockera. Wykonaj następujące kroki, aby uruchomić Dashy:
- 
Pociągnij obraz Docky: sudo docker pull lissy93/dashy
- 
Utwórz katalog do konfiguracji Dashy: mkdir -p ~/dashy/conf
- 
Uruchom pojemnik Dashy: sudo docker run -d \ -p 8080:80 \ -v ~/dashy/conf:/app/public/conf \ --name dashy \ lissy93/dashy
- 
Uzyskaj dostęp do Dashy w przeglądarce: http://<raspberry-pi-ip>:8080
Krok 3: Skonfiguruj Dashy
Dashy używa config.yaml Plik, aby zdefiniować układ i zawartość pulpitu nawigacyjnego.
- 
Otwórz katalog konfiguracyjny: nano ~/dashy/conf/config.yaml
- 
Zmodyfikuj plik, aby uwzględnić swoje usługi. Oto prosty przykład: 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"
- 
Zapisz plik i uruchom ponownie Dashy, aby zastosować zmiany: sudo docker restart dashy
Krok 4: Opcjonalne ulepszenia
- 
Włącz HTTPS: Użyj odwrotnego proxy, takiego jak Nginx lub Traefik, aby zabezpieczyć Dashy za pomocą HTTPS. 
- 
Dostosuj wygląd: Dashy obsługuje motywy i dostosowywanie układu. Zmodyfikuj appConfigSekcja wconfig.yaml:appConfig: theme: "hacker"
- 
Uruchom Dashy na niestandardowym porcie: Zmień mapowanie portów podczas uruchamiania kontenera Docker: sudo docker run -d -p 3000:80 ...
- 
Skonfiguruj automatyczne start: Upewnij się, że Dashy zaczyna się od rozruchu, tworząc usługę Docker SystemD: sudo systemctl enable docker
Rozwiązywanie problemów
- 
Dashy niedostępny: - Sprawdź, czy pojemnik działa:
sudo docker ps
- Sprawdź błędy w dziennikach kontenera:
sudo docker logs dashy
 
- Sprawdź, czy pojemnik działa:
- 
Zmiany konfiguracji nie zastosowane: - Zapewnić config.yamljest zapisywany we właściwym katalogu.
- Po wprowadzeniu zmian uruchom ponownie pojemnik na rozdzielkę.
 
- Zapewnić 
- 
Wysokie użycie zasobów: - Zmniejsz liczbę usług i widżetów na desce rozdzielczej.
- Uaktualnij do Raspberry Pi 4, aby uzyskać lepszą wydajność.
 
Zastosowania Dashy
- Scentralizowany panel sterowania do zarządzania usługami sieciowymi.
- Szybki dostęp do narzędzi automatyzacji domów i serwerów multimedialnych.
- Monitorowanie urządzeń IoT i aplikacji lokalnych.
- Spersonalizowany pulpit nawigacyjny dla codziennej wydajności.
Wniosek
Dashy zapewnia wszechstronne i konfigurowalne rozwiązanie deski rozdzielczej do organizowania i zarządzania usługami internetowymi. Postępując zgodnie z tym przewodnikiem, możesz skonfigurować i uruchomić Dashy na Raspberry Pi, tworząc scentralizowane centrum dla twoich narzędzi i zasobów. Eksperymentuj z różnymi konfiguracjami i motywami, aby uczynić Dashy Twój ostateczny panel sterowania!
 
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
   
   
   
   
   
   
   
   
   
   
   
   
  