Konfigurowanie i bieganie na Raspberry Pi

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ć

  1. Raspberry Pi (3, 4 lub nowszy jest zalecane)
  2. Karta microSD (co najmniej 8 GB, klasa 10 lub lepsza)
  3. Zasilacz (5 V, minimum 2,5A dla PI 3; 5 V, 3A dla PI 4)
  4. Raspberry Pi OS (Lite lub pulpit, w zależności od preferencji)
  5. Połączenie internetowe
  6. Zainstalowany Docker (lub node.js, jeśli działa ręcznie)

Krok 1: Przygotuj Raspberry Pi

  1. Zaktualizuj Raspberry Pi:

    sudo apt update && sudo apt upgrade -y
    
  2. Zainstaluj niezbędne narzędzia:

    sudo apt install -y curl git
    
  3. 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:

  1. Pociągnij obraz Docky:

    sudo docker pull lissy93/dashy
    
  2. Utwórz katalog do konfiguracji Dashy:

    mkdir -p ~/dashy/conf
    
  3. Uruchom pojemnik Dashy:

    sudo docker run -d \
      -p 8080:80 \
      -v ~/dashy/conf:/app/public/conf \
      --name dashy \
      lissy93/dashy
    
  4. 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.

  1. Otwórz katalog konfiguracyjny:

    nano ~/dashy/conf/config.yaml
    
  2. 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"
    
  3. Zapisz plik i uruchom ponownie Dashy, aby zastosować zmiany:

    sudo docker restart dashy
    

Krok 4: Opcjonalne ulepszenia

  1. Włącz HTTPS: Użyj odwrotnego proxy, takiego jak Nginx lub Traefik, aby zabezpieczyć Dashy za pomocą HTTPS.

  2. Dostosuj wygląd: Dashy obsługuje motywy i dostosowywanie układu. Zmodyfikuj appConfig Sekcja w config.yaml:

    appConfig:
      theme: "hacker"
    
  3. Uruchom Dashy na niestandardowym porcie: Zmień mapowanie portów podczas uruchamiania kontenera Docker:

    sudo docker run -d -p 3000:80 ...
    
  4. 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

  1. Dashy niedostępny:

    • Sprawdź, czy pojemnik działa:
      sudo docker ps
      
    • Sprawdź błędy w dziennikach kontenera:
      sudo docker logs dashy
      
  2. Zmiany konfiguracji nie zastosowane:

    • Zapewnić config.yaml jest zapisywany we właściwym katalogu.
    • Po wprowadzeniu zmian uruchom ponownie pojemnik na rozdzielkę.
  3. 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

  1. Scentralizowany panel sterowania do zarządzania usługami sieciowymi.
  2. Szybki dostęp do narzędzi automatyzacji domów i serwerów multimedialnych.
  3. Monitorowanie urządzeń IoT i aplikacji lokalnych.
  4. 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!

Zostaw komentarz

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.