הגדרה והפעלה של Dashy ב- Raspberry Pi

Dashy הוא יישום לוח מחוונים חזק וניתן להתאמה אישית המאפשר לך לנהל ולהמחיש את שירותי האינטרנט, הכלים והמשאבים המועדפים עליך במקום אחד. הפעלת Dashy ב- Raspberry Pi מאפשרת לך לקבל לוח בקרה ריכוזי לרשת ויישומים שלך, מושלם לשרתים ביתיים ורשתות קטנות.


מה תצטרך

  1. Raspberry Pi (3, 4 ומאוחר יותר מומלץ)
  2. כרטיס MicroSD (לפחות 8 ג'יגה -בייט, כיתה 10 ומעלה)
  3. ספק כוח (5V, 2.5A מינימום עבור PI 3; 5V, 3A עבור PI 4)
  4. Raspberry pi os (לייט או שולחן עבודה, תלוי בהעדפה)
  5. חיבור לאינטרנט
  6. Docker הותקן (או node.js אם פועל ידנית)

שלב 1: הכן את ה- Raspberry Pi

  1. עדכן את ה- Raspberry Pi:

    sudo apt update && sudo apt upgrade -y
    
  2. התקן כלים נחוצים:

    sudo apt install -y curl git
    
  3. אם לא הותקן כבר, התקן את Docker:

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

    הוסף את המשתמש שלך לקבוצת Docker:

    sudo usermod -aG docker $USER
    

    אתחל מחדש את ה- Raspberry Pi:

    sudo reboot
    

שלב 2: התקן את Dashy באמצעות Docker

ניתן לפרוס במהירות את Dashy באמצעות Docker. עקוב אחר הצעדים הבאים כדי להפעיל את Dashy:

  1. משוך את תמונת הדוקר של Dashy:

    sudo docker pull lissy93/dashy
    
  2. צור ספרייה לתצורה מקפה:

    mkdir -p ~/dashy/conf
    
  3. הפעל את המכולה Dashy:

    sudo docker run -d \
      -p 8080:80 \
      -v ~/dashy/conf:/app/public/conf \
      --name dashy \
      lissy93/dashy
    
  4. גש לדאש בדפדפן שלך:

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

שלב 3: הגדר את Dashy

Dashy משתמשת א config.yaml קובץ להגדרת הפריסה והתוכן של לוח המחוונים שלך.

  1. פתח את ספריית התצורה:

    nano ~/dashy/conf/config.yaml
    
  2. שנה את הקובץ כך שיכלול את השירותים שלך. הנה דוגמה פשוטה:

    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. שמור את הקובץ והפעיל מחדש את Dashy כדי להחיל שינויים:

    sudo docker restart dashy
    

שלב 4: שיפורים אופציונליים

  1. אפשר https: השתמש בפרוקסי הפוך כמו Nginx או TraeFik כדי להבטיח את Dashy באמצעות HTTPS.

  2. התאם אישית את המראה: Dashy תומך בהתאמה אישית ובהתאמה אישית של פריסה. שנה את appConfig קטע ב config.yaml:

    appConfig:
      theme: "hacker"
    
  3. הפעל את Dashy ביציאה מותאמת אישית: שנה את מיפוי היציאה בעת הפעלת מיכל Docker:

    sudo docker run -d -p 3000:80 ...
    
  4. הגדר סטארט אוטומטי: ודא ש- Dashy מתחיל באתחול על ידי יצירת שירות SystemD של Docker:

    sudo systemctl enable docker
    

פתרון בעיות

  1. מקף לא נגיש:

    • ודא שהמיכל פועל:
      sudo docker ps
      
    • בדוק אם יש שגיאות ביומני המכולות:
      sudo docker logs dashy
      
  2. שינויי תצורה לא הוחלו:

    • לְהַבטִיחַ config.yaml נשמר בספריה הנכונה.
    • הפעל מחדש את המכולה Dashy לאחר ביצוע שינויים.
  3. שימוש במשאבים גבוה:

    • צמצם את מספר השירותים והווידג'טים בלוח המחוונים שלך.
    • שדרג ל- Raspberry Pi 4 לביצועים טובים יותר.

יישומים של Dashy

  1. לוח בקרה ריכוזי לניהול שירותי רשת.
  2. גישה מהירה לכלי אוטומציה ביתית ושרתי מדיה.
  3. ניטור מכשירי IoT ויישומים מקומיים.
  4. לוח מחוונים מותאם אישית לפריון יומיומי.

מַסְקָנָה

Dashy מספקת פיתרון לוח מחוונים רב -תכליתי וניתן להתאמה אישית לארגון וניהול שירותי האינטרנט שלך. על ידי ביצוע מדריך זה, תוכלו להגדיר ולהריץ את Dashy ב- Raspberry Pi, ליצור רכזת ריכוזית לכלים ולמשאבים שלכם. התנסו בתצורות ונושאים שונים כדי להפוך את Dashy לוחות הבקרה האולטימטיביים שלכם!

השאירו תגובה

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.