डैश एक शक्तिशाली और अनुकूलन योग्य डैशबोर्ड एप्लिकेशन है जो आपको एक ही स्थान पर अपनी पसंदीदा वेब सेवाओं, उपकरणों और संसाधनों का प्रबंधन और कल्पना करने की अनुमति देता है। रास्पबेरी पाई पर डैश चलाने से आपको अपने नेटवर्क और एप्लिकेशन के लिए एक केंद्रीकृत नियंत्रण कक्ष हो सकता है, जो होम सर्वर और छोटे नेटवर्क के लिए एकदम सही है।
आपको क्या चाहिए
- रसभरी पाई (3, 4, या बाद में सिफारिश की जाती है)
- माइक्रो एसडी कार्ड (कम से कम 8GB, कक्षा 10 या बेहतर)
- बिजली की आपूर्ति (5V, 2.5a न्यूनतम PI 3 के लिए;
- रास्पबेरी पाई ओएस (लाइट या डेस्कटॉप, वरीयता के आधार पर)
- इंटरनेट कनेक्शन
- डॉकर स्थापित किया गया (या Node.js यदि मैन्युअल रूप से चल रहा है)
चरण 1: रास्पबेरी पाई तैयार करें
-
रास्पबेरी पाई को अपडेट करें:
sudo apt update && sudo apt upgrade -y
-
आवश्यक उपकरण स्थापित करें:
sudo apt install -y curl git
-
यदि पहले से स्थापित नहीं है, तो Docker स्थापित करें:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
अपने उपयोगकर्ता को डॉकर समूह में जोड़ें:
sudo usermod -aG docker $USER
रास्पबेरी पाई को रिबूट करें:
sudo reboot
चरण 2: डॉशी का उपयोग करके डैश स्थापित करें
Dashy को जल्दी से डॉकर का उपयोग करके तैनात किया जा सकता है। डैश को चलाने और चलाने के लिए इन चरणों का पालन करें:
-
डैश डॉकर छवि खींचो:
sudo docker pull lissy93/dashy
-
डैश कॉन्फ़िगरेशन के लिए एक निर्देशिका बनाएं:
mkdir -p ~/dashy/conf
-
डैश कंटेनर चलाएं:
sudo docker run -d \ -p 8080:80 \ -v ~/dashy/conf:/app/public/conf \ --name dashy \ lissy93/dashy
-
अपने ब्राउज़र में डैश का उपयोग करें:
http://<raspberry-pi-ip>:8080
चरण 3: डैश कॉन्फ़िगर करें
डैश का उपयोग करता है config.yaml
अपने डैशबोर्ड के लेआउट और सामग्री को परिभाषित करने के लिए फ़ाइल।
-
कॉन्फ़िगरेशन निर्देशिका खोलें:
nano ~/dashy/conf/config.yaml
-
अपनी सेवाओं को शामिल करने के लिए फ़ाइल को संशोधित करें। यहाँ एक सरल उदाहरण है:
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"
-
फाइल को सहेजें और परिवर्तन लागू करने के लिए डैश को पुनरारंभ करें:
sudo docker restart dashy
चरण 4: वैकल्पिक संवर्द्धन
-
HTTPS सक्षम करें: HTTPS के साथ डैश को सुरक्षित करने के लिए Nginx या Traefik जैसे रिवर्स प्रॉक्सी का उपयोग करें।
-
उपस्थिति अनुकूलित करें: डैश थीम और लेआउट अनुकूलन का समर्थन करता है। संशोधित करें
appConfig
में धाराconfig.yaml
:appConfig: theme: "hacker"
-
एक कस्टम पोर्ट पर डैश चलाएं: डॉकर कंटेनर को चलाते समय पोर्ट मैपिंग बदलें:
sudo docker run -d -p 3000:80 ...
-
ऑटो-स्टार्ट सेट करें: सुनिश्चित करें कि Dashy एक Docker SystemD सेवा बनाकर बूट पर शुरू होता है:
sudo systemctl enable docker
समस्या निवारण
-
डैश सुलभ नहीं:
- सत्यापित करें कि कंटेनर चल रहा है:
sudo docker ps
- कंटेनर लॉग में त्रुटियों के लिए जाँच करें:
sudo docker logs dashy
- सत्यापित करें कि कंटेनर चल रहा है:
-
कॉन्फ़िगरेशन परिवर्तन लागू नहीं:
- सुनिश्चित करना
config.yaml
सही निर्देशिका में सहेजा जाता है। - परिवर्तन करने के बाद डैश कंटेनर को पुनरारंभ करें।
- सुनिश्चित करना
-
उच्च संसाधन उपयोग:
- अपने डैशबोर्ड में सेवाओं और विजेट की संख्या कम करें।
- बेहतर प्रदर्शन के लिए एक रास्पबेरी पाई 4 में अपग्रेड करें।
डैश के आवेदन
- नेटवर्क सेवाओं के प्रबंधन के लिए केंद्रीकृत नियंत्रण कक्ष।
- होम ऑटोमेशन टूल और मीडिया सर्वर के लिए त्वरित पहुंच।
- Monitoring IoT devices and local applications.
- Personalized dashboard for daily productivity.
निष्कर्ष
Dashy provides a versatile and customizable dashboard solution for organizing and managing your web services. By following this guide, you can set up and run Dashy on a Raspberry Pi, creating a centralized hub for your tools and resources. Experiment with different configurations and themes to make Dashy your ultimate control panel!