Pag -set up at pagpapatakbo ng Dashy sa isang Raspberry Pi

Ang Dashy ay isang malakas at napapasadyang application ng dashboard na nagbibigay -daan sa iyo upang pamahalaan at mailarawan ang iyong mga paboritong serbisyo sa web, tool, at mga mapagkukunan sa isang lugar. Ang pagpapatakbo ng Dashy sa isang Raspberry Pi ay nagbibigay -daan sa iyo upang magkaroon ng isang sentralisadong control panel para sa iyong network at mga aplikasyon, perpekto para sa mga server ng bahay at maliit na network.


Ano ang kakailanganin mo

  1. Raspberry Pi (3, 4, o mas bago ay inirerekomenda)
  2. MicroSD card (hindi bababa sa 8GB, klase 10 o mas mahusay)
  3. Power Supply (5V, 2.5A na minimum para sa PI 3; 5V, 3A para sa PI 4)
  4. Raspberry Pi Os (Lite o desktop, depende sa kagustuhan)
  5. Koneksyon sa Internet
  6. Naka -install si Docker (o node.js kung manu -manong tumatakbo)

Hakbang 1: Ihanda ang Raspberry Pi

  1. I -update ang Raspberry Pi:

    sudo apt update && sudo apt upgrade -y
    
  2. I -install ang mga kinakailangang tool:

    sudo apt install -y curl git
    
  3. Kung hindi pa naka -install, i -install ang Docker:

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

    Idagdag ang iyong gumagamit sa pangkat ng Docker:

    sudo usermod -aG docker $USER
    

    I -reboot ang Raspberry Pi:

    sudo reboot
    

Hakbang 2: I -install ang Dashy gamit ang Docker

Ang Dashy ay maaaring mabilis na ma -deploy gamit ang Docker. Sundin ang mga hakbang na ito upang mapalakas at tumatakbo si Dashy:

  1. Hilahin ang imahe ng Dashy Docker:

    sudo docker pull lissy93/dashy
    
  2. Lumikha ng isang direktoryo para sa pagsasaayos ng dashy:

    mkdir -p ~/dashy/conf
    
  3. Patakbuhin ang Dashy Container:

    sudo docker run -d \
      -p 8080:80 \
      -v ~/dashy/conf:/app/public/conf \
      --name dashy \
      lissy93/dashy
    
  4. I -access ang Dashy sa iyong browser:

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

Hakbang 3: I -configure si Dashy

Gumagamit si Dashy a config.yaml file upang tukuyin ang layout at nilalaman ng iyong dashboard.

  1. Buksan ang direktoryo ng pagsasaayos:

    nano ~/dashy/conf/config.yaml
    
  2. Baguhin ang file upang maisama ang iyong mga serbisyo. Narito ang isang simpleng halimbawa:

    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. I -save ang file at i -restart ang Dashy upang mag -apply ng mga pagbabago:

    sudo docker restart dashy
    

Hakbang 4: Mga Opsyonal na Pagpapahusay

  1. Paganahin ang HTTPS: Gumamit ng isang reverse proxy tulad ng nginx o traefik upang ma -secure ang dashy sa mga https.

  2. Ipasadya ang hitsura: Sinusuportahan ni Dashy ang mga tema at pagpapasadya ng layout. Baguhin ang appConfig Seksyon sa config.yaml:

    appConfig:
      theme: "hacker"
    
  3. Patakbuhin si Dashy sa isang pasadyang port: Baguhin ang pagmamapa ng port kapag nagpapatakbo ng Docker Container:

    sudo docker run -d -p 3000:80 ...
    
  4. I-set up ang auto-start: Tiyaking nagsisimula ang Dashy sa boot sa pamamagitan ng paglikha ng isang serbisyo ng Docker Systemd:

    sudo systemctl enable docker
    

Pag -aayos

  1. Hindi ma -access ang Dashy:

    • Patunayan ang lalagyan ay tumatakbo:
      sudo docker ps
      
    • Suriin para sa mga error sa lalagyan ng lalagyan:
      sudo docker logs dashy
      
  2. Ang mga pagbabago sa pagsasaayos ay hindi inilalapat:

    • Matiyak config.yaml ay nai -save sa tamang direktoryo.
    • I -restart ang lalagyan ng dashy pagkatapos gumawa ng mga pagbabago.
  3. Paggamit ng Mataas na Mapagkukunan:

    • Bawasan ang bilang ng mga serbisyo at mga widget sa iyong dashboard.
    • Mag -upgrade sa isang Raspberry Pi 4 para sa mas mahusay na pagganap.

Mga Aplikasyon ng Dashy

  1. Sentralisadong control panel para sa pamamahala ng mga serbisyo sa network.
  2. Mabilis na pag -access sa mga tool sa automation ng bahay at mga server ng media.
  3. Pagsubaybay sa mga aparato ng IoT at lokal na aplikasyon.
  4. Isinapersonal na dashboard para sa pang -araw -araw na produktibo.

Konklusyon

Nagbibigay ang Dashy ng isang maraming nalalaman at napapasadyang solusyon sa dashboard para sa pag -aayos at pamamahala ng iyong mga serbisyo sa web. Sa pamamagitan ng pagsunod sa gabay na ito, maaari kang mag -set up at magpatakbo ng Dashy sa isang Raspberry Pi, na lumilikha ng isang sentralisadong hub para sa iyong mga tool at mapagkukunan. Eksperimento sa iba't ibang mga pagsasaayos at mga tema upang gawin ang Dashy ang iyong panghuli control panel!

Mag -iwan ng komento

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.