Configurarea și rularea lui Dashy pe un Raspberry Pi

Dashy este o aplicație de bord puternică și personalizabilă care vă permite să gestionați și să vizualizați serviciile, instrumentele și resursele preferate într -un singur loc. Rularea Dashy pe un Raspberry Pi vă permite să aveți un panou de control centralizat pentru rețeaua și aplicațiile dvs., perfect pentru serverele de casă și rețelele mici.


Ce vei avea nevoie

  1. Zmeură pi (3, 4 sau mai târziu este recomandat)
  2. Card microSD (cel puțin 8 GB, clasa 10 sau mai bine)
  3. Alimentare electrică (5V, 2,5A minim pentru PI 3; 5V, 3A pentru PI 4)
  4. Raspberry pi OS (Lite sau desktop, în funcție de preferință)
  5. Conexiune la internet
  6. Docker instalat (sau node.js dacă rulați manual)

Pasul 1: Pregătiți zmeura PI

  1. Actualizați Raspberry PI:

    sudo apt update && sudo apt upgrade -y
    
  2. Instalați instrumentele necesare:

    sudo apt install -y curl git
    
  3. Dacă nu este deja instalat, instalați Docker:

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

    Adăugați utilizatorul la grupul Docker:

    sudo usermod -aG docker $USER
    

    Reporniți zmeura PI:

    sudo reboot
    

Pasul 2: Instalați Dashy folosind Docker

Dashy poate fi implementat rapid folosind Docker. Urmați acești pași pentru a pune în funcțiune Dashy și pentru a funcționa:

  1. Trageți imaginea Dashy Docker:

    sudo docker pull lissy93/dashy
    
  2. Creați un director pentru configurația Dashy:

    mkdir -p ~/dashy/conf
    
  3. Rulați recipientul Dashy:

    sudo docker run -d \
      -p 8080:80 \
      -v ~/dashy/conf:/app/public/conf \
      --name dashy \
      lissy93/dashy
    
  4. Accesați Dashy în browserul dvs .:

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

Pasul 3: Configurați Dashy

Dashy folosește a config.yaml Fișier pentru a defini aspectul și conținutul tabloului de bord.

  1. Deschideți directorul de configurare:

    nano ~/dashy/conf/config.yaml
    
  2. Modificați fișierul pentru a include serviciile dvs. Iată un exemplu simplu:

    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. Salvați fișierul și reporniți Dashy pentru a aplica modificări:

    sudo docker restart dashy
    

Pasul 4: Îmbunătățiri opționale

  1. Activați HTTPS: Utilizați un proxy invers precum NGINX sau TRAEFIK pentru a asigura Dashy cu HTTPS.

  2. Personalizați aspectul: Dashy acceptă teme și personalizarea aspectului. Modificați appConfig secțiune în config.yaml:

    appConfig:
      theme: "hacker"
    
  3. Rulați Dashy pe un port personalizat: Schimbați maparea portului atunci când rulați containerul Docker:

    sudo docker run -d -p 3000:80 ...
    
  4. Configurați auto-start: Asigurați -vă că Dashy începe la pornire prin crearea unui serviciu Docker SystemD:

    sudo systemctl enable docker
    

Depanare

  1. Dashy nu este accesibil:

    • Verificați că containerul rulează:
      sudo docker ps
      
    • Verificați erorile din jurnalele containerului:
      sudo docker logs dashy
      
  2. Modificări de configurare care nu sunt aplicate:

    • Asigura config.yaml este salvat în directorul corect.
    • Reporniți recipientul Dashy după ce a făcut modificări.
  3. Utilizare ridicată a resurselor:

    • Reduceți numărul de servicii și widget -uri în tabloul de bord.
    • Actualizați la un Raspberry Pi 4 pentru o performanță mai bună.

Aplicații ale lui Dashy

  1. Panoul de control centralizat pentru gestionarea serviciilor de rețea.
  2. Acces rapid la instrumente de automatizare a casei și servere media.
  3. Monitorizarea dispozitivelor IoT și a aplicațiilor locale.
  4. Tablou de bord personalizat pentru productivitate zilnică.

Concluzie

Dashy oferă o soluție de bord versatilă și personalizabilă pentru organizarea și gestionarea serviciilor dvs. web. Urmărind acest ghid, puteți configura și rula Dashy pe un Raspberry Pi, creând un hub centralizat pentru instrumentele și resursele dvs. Experiment with different configurations and themes to make Dashy your ultimate control panel!

Lasă un comentariu

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.