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.sh
Dodaj swojego użytkownika do grupy Docker:
sudo usermod -aG docker $USER
Uruchom 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
appConfig
Sekcja 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.yaml
jest 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!