يعد Dashy تطبيقًا قويًا وقابل للتخصيص يتيح لك إدارة وتصور خدمات الويب والأدوات والموارد المفضلة لديك في مكان واحد. يتيح لك تشغيل Dashy على Raspberry Pi الحصول على لوحة تحكم مركزية لشبكتك والتطبيقات ، وهي مثالية للخوادم المنزلية والشبكات الصغيرة.
ماذا ستحتاج
- التوت بي (3 ، 4 ، أو الأحدث يوصى به)
- بطاقة microSD (8 جيجابايت على الأقل ، الفئة 10 أو أفضل)
- مزود الطاقة (5 فولت ، 2.5A الحد الأدنى لـ PI 3 ؛ 5V ، 3A لـ PI 4)
- التوت PI OS (لايت أو سطح المكتب ، اعتمادًا على التفضيل)
- اتصال الإنترنت
- Docker مثبت (أو node.js إذا كان يعمل يدويًا)
الخطوة 1: إعداد التوت PI
-
قم بتحديث Raspberry Pi:
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
أضف المستخدم الخاص بك إلى مجموعة Docker:
sudo usermod -aG docker $USER
أعد تشغيل Raspberry Pi:
sudo reboot
الخطوة 2: تثبيت Dashy باستخدام Docker
يمكن نشر Dashy بسرعة باستخدام Docker. اتبع هذه الخطوات للحصول على تشغيل وتشغيل:
-
اسحب صورة Dashy Docker:
sudo docker pull lissy93/dashy
-
قم بإنشاء دليل لتكوين Dashy:
mkdir -p ~/dashy/conf
-
قم بتشغيل حاوية Dashy:
sudo docker run -d \ -p 8080:80 \ -v ~/dashy/conf:/app/public/conf \ --name dashy \ lissy93/dashy
-
الوصول إلى Dashy في متصفحك:
http://<raspberry-pi-ip>:8080
الخطوة 3: تكوين Dashy
يستخدم داشي أ 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"
-
احفظ الملف وأعد تشغيل Dashy لتطبيق التغييرات:
sudo docker restart dashy
الخطوة 4: تحسينات اختيارية
-
تمكين HTTPS: استخدم وكيلًا عكسيًا مثل Nginx أو Traefik لتأمين Dashy مع HTTPS.
-
تخصيص المظهر: يدعم Dashy الموضوعات وتخصيص التصميم. تعديل
appConfig
القسم فيconfig.yaml
:appConfig: theme: "hacker"
-
Run Dashy على منفذ مخصص: قم بتغيير تعيين المنفذ عند تشغيل حاوية Docker:
sudo docker run -d -p 3000:80 ...
-
قم بإعداد الابتعاد التلقائي: تأكد من بدء Dashy عند إنشاء خدمة Docker SystemD:
sudo systemctl enable docker
استكشاف الأخطاء وإصلاحها
-
لا يمكن الوصول إليه:
- تحقق من أن الحاوية تعمل:
sudo docker ps
- تحقق من وجود أخطاء في سجلات الحاوية:
sudo docker logs dashy
- تحقق من أن الحاوية تعمل:
-
تغييرات التكوين غير مطبقة:
- يضمن
config.yaml
يتم حفظه في الدليل الصحيح. - أعد تشغيل الحاوية Dashy بعد إجراء تغييرات.
- يضمن
-
استخدام الموارد العالي:
- تقليل عدد الخدمات والعناصر واجهة المستخدم في لوحة القيادة الخاصة بك.
- الترقية إلى Raspberry Pi 4 لتحسين الأداء.
تطبيقات Dashy
- لوحة التحكم المركزية لإدارة خدمات الشبكة.
- الوصول السريع إلى أدوات التشغيل الآلي للمنزل وخوادم الوسائط.
- مراقبة أجهزة إنترنت الأشياء والتطبيقات المحلية.
- لوحة القيادة الشخصية للإنتاجية اليومية.
خاتمة
يوفر Dashy حل لوحة معلومات متعدد الاستخدامات وقابل للتخصيص لتنظيم وإدارة خدمات الويب الخاصة بك. باتباع هذا الدليل ، يمكنك إعداد وتشغيل Dashy على Raspberry Pi ، وإنشاء مركز مركزي لأدواتك ومواردك. قم بتجربة تكوينات وموضوعات مختلفة لجعل لوحة التحكم النهائية الخاصة بك!