Menyiapkan dan menjalankan Dashy di Raspberry Pi

Dashy adalah aplikasi dasbor yang kuat dan dapat disesuaikan yang memungkinkan Anda untuk mengelola dan memvisualisasikan layanan web favorit Anda, alat, dan sumber daya di satu tempat. Menjalankan Dashy pada Raspberry Pi memungkinkan Anda memiliki panel kontrol terpusat untuk jaringan dan aplikasi Anda, sempurna untuk server rumah dan jaringan kecil.


Apa yang Anda Butuhkan

  1. Raspberry Pi (3, 4, atau lebih baru direkomendasikan)
  2. Kartu microSD (setidaknya 8GB, Kelas 10 atau lebih baik)
  3. Catu daya (5V, 2.5a minimum untuk Pi 3; 5V, 3a untuk Pi 4)
  4. Raspberry Pi Os (Lite atau desktop, tergantung pada preferensi)
  5. Koneksi Internet
  6. Docker terpasang (atau node.js jika berjalan secara manual)

Langkah 1: Siapkan Raspberry Pi

  1. Perbarui Raspberry Pi:

    sudo apt update && sudo apt upgrade -y
    
  2. Instal Alat yang Diperlukan:

    sudo apt install -y curl git
    
  3. Jika belum diinstal, instal Docker:

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

    Tambahkan pengguna Anda ke grup Docker:

    sudo usermod -aG docker $USER
    

    Reboot Raspberry Pi:

    sudo reboot
    

Langkah 2: Pasang Dashy menggunakan Docker

Dashy dapat dengan cepat digunakan menggunakan Docker. Ikuti langkah -langkah ini untuk menyalakan dan menjalankan Dashy:

  1. Tarik gambar Dashy Docker:

    sudo docker pull lissy93/dashy
    
  2. Buat direktori untuk konfigurasi dashy:

    mkdir -p ~/dashy/conf
    
  3. Jalankan wadah dashy:

    sudo docker run -d \
      -p 8080:80 \
      -v ~/dashy/conf:/app/public/conf \
      --name dashy \
      lissy93/dashy
    
  4. Akses Dashy di browser Anda:

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

Langkah 3: Konfigurasikan Dashy

Dashy menggunakan a config.yaml file untuk menentukan tata letak dan konten dasbor Anda.

  1. Buka direktori konfigurasi:

    nano ~/dashy/conf/config.yaml
    
  2. Modify the file to include your services. Here’s a simple example:

    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. Save the file and restart Dashy to apply changes:

    sudo docker restart dashy
    

Langkah 4: Peningkatan Opsional

  1. Aktifkan https: Gunakan proxy terbalik seperti Nginx atau Traefik untuk mengamankan Dashy dengan HTTPS.

  2. Kustomisasi Penampilan: Dashy mendukung tema dan kustomisasi tata letak. Ubah appConfig bagian dalam config.yaml:

    appConfig:
      theme: "hacker"
    
  3. Jalankan Dashy di port khusus: Ubah pemetaan port saat menjalankan wadah Docker:

    sudo docker run -d -p 3000:80 ...
    
  4. Siapkan Auto-Start: Pastikan Dashy dimulai dengan boot dengan membuat layanan SystemD Docker:

    sudo systemctl enable docker
    

Pemecahan masalah

  1. Dashy tidak dapat diakses:

    • Verifikasi wadah sedang berjalan:
      sudo docker ps
      
    • Periksa kesalahan dalam log kontainer:
      sudo docker logs dashy
      
  2. Perubahan konfigurasi tidak diterapkan:

    • Memastikan config.yaml disimpan di direktori yang benar.
    • Mulai ulang wadah dashy setelah melakukan perubahan.
  3. Penggunaan Sumber Daya Tinggi:

    • Kurangi jumlah layanan dan widget di dasbor Anda.
    • Tingkatkan ke Raspberry Pi 4 untuk kinerja yang lebih baik.

Aplikasi Dashy

  1. Panel kontrol terpusat untuk mengelola layanan jaringan.
  2. Akses cepat ke alat otomatisasi rumah dan server media.
  3. Memantau perangkat IoT dan aplikasi lokal.
  4. Dasbor yang dipersonalisasi untuk produktivitas harian.

Kesimpulan

Dashy menyediakan solusi dasbor yang serba guna dan dapat disesuaikan untuk mengatur dan mengelola layanan web Anda. Dengan mengikuti panduan ini, Anda dapat mengatur dan menjalankan Dashy pada Raspberry Pi, membuat hub terpusat untuk alat dan sumber daya Anda. Eksperimen dengan konfigurasi dan tema yang berbeda untuk membuat Dashy panel kontrol utama Anda!

Tinggalkan komentar

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.