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
- Ahududu pi (3, 4 veya daha sonra önerilir)
- MicroSD kart (en az 8GB, Sınıf 10 veya daha iyi)
- Güç kaynağı (5V, Pi 3 için minimum 2.5a; 5V, Pi 4 için 3A)
- Raspberry Pi OS (Lite veya Masaüstü, tercihine bağlı olarak)
- İnternet bağlantısı
- Docker yüklü (veya manuel olarak çalışıyorsa Node.js)
1. Adım: Raspberry Pi'yi hazırlayın
-
Raspberry Pi'yi güncelleyin:
sudo apt update && sudo apt upgrade -y
-
Gerekli araçları kurun:
sudo apt install -y curl git
-
Halihazırda yüklü değilse, Docker'ı yükleyin:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
Kullanıcınızı Docker grubuna ekleyin:
sudo usermod -aG docker $USER
Raspberry Pi'yi yeniden başlatın:
sudo reboot
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:
-
Dashy Docker görüntüsünü çekin:
sudo docker pull lissy93/dashy
-
Dashy yapılandırması için bir dizin oluşturun:
mkdir -p ~/dashy/conf
-
Dashy kabını çalıştırın:
sudo docker run -d \ -p 8080:80 \ -v ~/dashy/conf:/app/public/conf \ --name dashy \ lissy93/dashy
-
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.
-
Yapılandırma dizini açın:
nano ~/dashy/conf/config.yaml
-
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"
-
Dosyayı kaydedin ve değişiklikleri uygulamak için Dashy'yi yeniden başlatın:
sudo docker restart dashy
4. Adım: İsteğe bağlı geliştirmeler
-
HTTPS'yi etkinleştirin: HTTP'lerle Dashy'yi güvence altına almak için Nginx veya Traefik gibi ters bir proxy kullanın.
-
Görünümü Özelleştir: Dashy supports themes and layout customization. Değiştirmek
appConfig
Bölümconfig.yaml
:appConfig: theme: "hacker"
-
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 ...
-
Otomatik START'ı ayarlayın: Bir Docker SystemD hizmeti oluşturarak Dashy'nin önyüklemede başladığından emin olun:
sudo systemctl enable docker
Sorun giderme
-
Dashy erişilemez:
- Konteynerin çalıştığını doğrulayın:
sudo docker ps
- Konteyner günlüklerindeki hataları kontrol edin:
sudo docker logs dashy
- Konteynerin çalıştığını doğrulayın:
-
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.
- Emin olmak
-
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ı
- Ağ hizmetlerini yönetmek için merkezi kontrol paneli.
- Ev otomasyon araçlarına ve medya sunucularına hızlı erişim.
- IoT cihazlarının ve yerel uygulamaların izlenmesi.
- 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!