Dashy opzetten op een Raspberry Pi

Dashy is een krachtige en aanpasbare dashboard -applicatie waarmee u uw favoriete webservices, tools en bronnen op één plek kunt beheren en visualiseren. Met Dashy op een Raspberry PI kunt u een gecentraliseerd bedieningspaneel hebben voor uw netwerk en applicaties, perfect voor thuisservers en kleine netwerken.


Wat u nodig hebt

  1. Raspberry Pi (3, 4 of later wordt aanbevolen)
  2. MicroSD -kaart (Minimaal 8 GB, Klasse 10 of beter)
  3. Stroomvoorziening (5V, 2,5a minimum voor Pi 3; 5V, 3a voor PI 4)
  4. Raspberry Pi Os (Lite of bureaublad, afhankelijk van de voorkeur)
  5. Internetverbinding
  6. Docker geïnstalleerd (of node.js als het handmatig wordt uitgevoerd)

Stap 1: Bereid de Raspberry Pi voor

  1. Update de Raspberry Pi:

    sudo apt update && sudo apt upgrade -y
    
  2. Installeer de benodigde tools:

    sudo apt install -y curl git
    
  3. Indien nog niet geïnstalleerd, installeer dan Docker:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    

    Voeg uw gebruiker toe aan de Docker -groep:

    sudo usermod -aG docker $USER
    

    Start de Raspberry Pi opnieuw op:

    sudo reboot
    

Stap 2: Installeer Dashy met Docker

Dashy kan snel worden geïmplementeerd met Docker. Volg deze stappen om Dashy in gebruik te nemen:

  1. Trek aan de Dashy Docker -afbeelding:

    sudo docker pull lissy93/dashy
    
  2. Maak een map voor dashy configuratie:

    mkdir -p ~/dashy/conf
    
  3. Voer de dashy -container uit:

    sudo docker run -d \
      -p 8080:80 \
      -v ~/dashy/conf:/app/public/conf \
      --name dashy \
      lissy93/dashy
    
  4. Toegang tot dashy in uw browser:

    http://<raspberry-pi-ip>:8080
    

Stap 3: Configureer Dashy

Dashy gebruikt een config.yaml Bestand om de lay -out en inhoud van uw dashboard te definiëren.

  1. Open de configuratiemap:

    nano ~/dashy/conf/config.yaml
    
  2. Wijzig het bestand om uw services op te nemen. Hier is een eenvoudig voorbeeld:

    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. Sla het bestand op en start Dashy opnieuw om wijzigingen toe te passen:

    sudo docker restart dashy
    

Stap 4: Optionele verbeteringen

  1. Schakel https in: Gebruik een omgekeerde proxy zoals Nginx of Traefik om Dashy met HTTPS te beveiligen.

  2. Aankoon uiterlijk aanpassen: Dashy ondersteunt thema's en lay -outaanpassing. Wijzigen de appConfig sectie in config.yaml:

    appConfig:
      theme: "hacker"
    
  3. Voer Dashy uit op een aangepaste poort: Wijzig de poortmapping bij het uitvoeren van de Docker -container:

    sudo docker run -d -p 3000:80 ...
    
  4. Auto-start instellen: Zorg ervoor dat Dashy begint op opstarten door een Docker SystemD -service te maken:

    sudo systemctl enable docker
    

Problemen oplossen

  1. Dashy niet toegankelijk:

    • Controleer of de container actief is:
      sudo docker ps
      
    • Controleer op fouten in de containerlogboeken:
      sudo docker logs dashy
      
  2. Configuratiewijzigingen niet toegepast:

    • Ervoor zorgen config.yaml wordt opgeslagen in de juiste map.
    • Start de dashy -container opnieuw na het aanbrengen van wijzigingen.
  3. Hoog gebruik van hulpbronnen:

    • Verminder het aantal services en widgets in uw dashboard.
    • Upgrade naar een Raspberry Pi 4 voor betere prestaties.

Toepassingen van Dashy

  1. Gecentraliseerd configuratiescherm voor het beheren van netwerkservices.
  2. Snelle toegang tot huizenautomatiseringstools en mediaservers.
  3. Monitoring van IoT -apparaten en lokale toepassingen.
  4. Gepersonaliseerd dashboard voor dagelijkse productiviteit.

Conclusie

Dashy biedt een veelzijdige en aanpasbare dashboardoplossing voor het organiseren en beheren van uw webservices. Door deze gids te volgen, kunt u Dashy instellen en uitvoeren op een Raspberry Pi, waardoor een gecentraliseerde hub voor uw tools en bronnen wordt gecreëerd. Experimenteer met verschillende configuraties en thema's om Dashy uw ultieme bedieningspaneel te maken!

Laat een reactie achter

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.