Raspberry Pi'de Dashy'yi ayarlamak ve çalıştırmak

Dashy, en sevdiğiniz web hizmetlerini, araçlarını ve kaynaklarınızı tek bir yerde yönetmenizi ve görselleştirmenizi sağlayan güçlü ve özelleştirilebilir bir gösterge tablosu uygulamasıdır. Bir Raspberry Pi'de Dashy'yi çalıştırmak, ağınız ve uygulamalarınız için ev sunucuları ve küçük ağlar için mükemmel olan merkezi bir kontrol paneline sahip olmanızı sağlar.


Ne İhtiyacınız Olacak

  1. Ahududu pi (3, 4 veya daha sonra önerilir)
  2. MicroSD kart (en az 8GB, Sınıf 10 veya daha iyi)
  3. Güç kaynağı (5V, Pi 3 için minimum 2.5a; 5V, Pi 4 için 3A)
  4. Raspberry Pi OS (Lite veya Masaüstü, tercihine bağlı olarak)
  5. İnternet bağlantısı
  6. Docker yüklü (veya manuel olarak çalışıyorsa Node.js)

1. Adım: Raspberry Pi'yi hazırlayın

  1. Raspberry Pi'yi güncelleyin:

    sudo apt update && sudo apt upgrade -y
    
    Bash
  2. Gerekli araçları kurun:

    sudo apt install -y curl git
    
    Bash
  3. Halihazırda yüklü değilse, Docker'ı yükleyin:

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

    Kullanıcınızı Docker grubuna ekleyin:

    sudo usermod -aG docker $USER
    
    Bash

    Raspberry Pi'yi yeniden başlatın:

    sudo reboot
    
    Bash

2. Adım: Docky'yi Docker kullanarak yükleyin

Dashy, Docker kullanılarak hızlı bir şekilde konuşlandırılabilir. Dashy'yi yukarı ve çalıştırmak için bu adımları izleyin:

  1. Dashy Docker görüntüsünü çekin:

    sudo docker pull lissy93/dashy
    
    Bash
  2. Dashy yapılandırması için bir dizin oluşturun:

    mkdir -p ~/dashy/conf
    
    Bash
  3. Dashy kabını çalıştırın:

    sudo docker run -d \
      -p 8080:80 \
      -v ~/dashy/conf:/app/public/conf \
      --name dashy \
      lissy93/dashy
    
    Bash
  4. Tarayıcınızdaki Dashy'ye erişin:

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

Adım 3: Dashy'yi yapılandırın

Dashy bir config.yaml Dash panelinizin düzenini ve içeriğini tanımlamak için dosya.

  1. Yapılandırma dizini açın:

    nano ~/dashy/conf/config.yaml
    
    Bash
  2. Dosyayı hizmetlerinizi ekleyecek şekilde değiştirin. İşte basit bir örnek:

    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"
    
    YAML
  3. Dosyayı kaydedin ve değişiklikleri uygulamak için Dashy'yi yeniden başlatın:

    sudo docker restart dashy
    
    Bash

4. Adım: İsteğe bağlı geliştirmeler

  1. HTTPS'yi etkinleştirin: HTTP'lerle Dashy'yi güvence altına almak için Nginx veya Traefik gibi ters bir proxy kullanın.

  2. Görünümü Özelleştir: Dashy supports themes and layout customization. Değiştirmek appConfig Bölüm config.yaml:

    appConfig:
      theme: "hacker"
    
    YAML
  3. Dashy'yi özel bir bağlantı noktasında çalıştırın: Docker kabını çalıştırırken bağlantı noktası eşlemesini değiştirin:

    sudo docker run -d -p 3000:80 ...
    
    Bash
  4. Otomatik START'ı ayarlayın: Bir Docker SystemD hizmeti oluşturarak Dashy'nin önyüklemede başladığından emin olun:

    sudo systemctl enable docker
    
    Bash

Sorun giderme

  1. Dashy erişilemez:

    • Konteynerin çalıştığını doğrulayın:
      sudo docker ps
      
      Bash
    • Konteyner günlüklerindeki hataları kontrol edin:
      sudo docker logs dashy
      
      Bash
  2. Yapılandırma Değişiklikleri Uygulanmadı:

    • Emin olmak config.yaml doğru dizine kaydedilir.
    • Değişiklik yaptıktan sonra Dashy kabını yeniden başlatın.
  3. Yüksek kaynak kullanımı:

    • Gösterge panelinizdeki hizmet ve widget sayısını azaltın.
    • Daha iyi performans için bir Raspberry Pi 4'e yükseltin.

Dashy uygulamaları

  1. Ağ hizmetlerini yönetmek için merkezi kontrol paneli.
  2. Ev otomasyon araçlarına ve medya sunucularına hızlı erişim.
  3. IoT cihazlarının ve yerel uygulamaların izlenmesi.
  4. Günlük verimlilik için kişiselleştirilmiş gösterge paneli.

Çözüm

Dashy, web hizmetlerinizi düzenlemek ve yönetmek için çok yönlü ve özelleştirilebilir bir gösterge tablosu çözümü sağlar. Bu kılavuzu takip ederek, Aletleriniz ve kaynaklarınız için merkezi bir merkez oluşturarak bir Raspberry Pi üzerinde Dashy'yi kurabilir ve çalıştırabilirsiniz. Dashy'yi nihai kontrol paneliniz yapmak için farklı konfigürasyonlar ve temalarla deneyin!

2 dakikalık okuma

Yorum bırak

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.