Dashy adalah aplikasi dasbor yang kuat dan dapat disesuaikan yang memungkinkan Anda untuk mengelola dan memvisualisasikan layanan web favorit Anda, alat, dan sumber daya di satu tempat. Menjalankan Dashy pada Raspberry Pi memungkinkan Anda memiliki panel kontrol terpusat untuk jaringan dan aplikasi Anda, sempurna untuk server rumah dan jaringan kecil.
Apa yang Anda Butuhkan
- Raspberry Pi (3, 4, atau lebih baru direkomendasikan)
- Kartu microSD (setidaknya 8GB, Kelas 10 atau lebih baik)
- Catu daya (5V, 2.5a minimum untuk Pi 3; 5V, 3a untuk Pi 4)
- Raspberry Pi Os (Lite atau desktop, tergantung pada preferensi)
- Koneksi Internet
- Docker terpasang (atau node.js jika berjalan secara manual)
Langkah 1: Siapkan Raspberry Pi
-
Perbarui Raspberry Pi:
sudo apt update && sudo apt upgrade -y
-
Instal Alat yang Diperlukan:
sudo apt install -y curl git
-
Jika belum diinstal, instal Docker:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
Tambahkan pengguna Anda ke grup Docker:
sudo usermod -aG docker $USER
Reboot Raspberry Pi:
sudo reboot
Langkah 2: Pasang Dashy menggunakan Docker
Dashy dapat dengan cepat digunakan menggunakan Docker. Ikuti langkah -langkah ini untuk menyalakan dan menjalankan Dashy:
-
Tarik gambar Dashy Docker:
sudo docker pull lissy93/dashy
-
Buat direktori untuk konfigurasi dashy:
mkdir -p ~/dashy/conf
-
Jalankan wadah dashy:
sudo docker run -d \ -p 8080:80 \ -v ~/dashy/conf:/app/public/conf \ --name dashy \ lissy93/dashy
-
Akses Dashy di browser Anda:
http://<raspberry-pi-ip>:8080
Langkah 3: Konfigurasikan Dashy
Dashy menggunakan a config.yaml
file untuk menentukan tata letak dan konten dasbor Anda.
-
Buka direktori konfigurasi:
nano ~/dashy/conf/config.yaml
-
Modify the file to include your services. Here’s a simple example:
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"
-
Save the file and restart Dashy to apply changes:
sudo docker restart dashy
Langkah 4: Peningkatan Opsional
-
Aktifkan https: Gunakan proxy terbalik seperti Nginx atau Traefik untuk mengamankan Dashy dengan HTTPS.
-
Kustomisasi Penampilan: Dashy mendukung tema dan kustomisasi tata letak. Ubah
appConfig
bagian dalamconfig.yaml
:appConfig: theme: "hacker"
-
Jalankan Dashy di port khusus: Ubah pemetaan port saat menjalankan wadah Docker:
sudo docker run -d -p 3000:80 ...
-
Siapkan Auto-Start: Pastikan Dashy dimulai dengan boot dengan membuat layanan SystemD Docker:
sudo systemctl enable docker
Pemecahan masalah
-
Dashy tidak dapat diakses:
- Verifikasi wadah sedang berjalan:
sudo docker ps
- Periksa kesalahan dalam log kontainer:
sudo docker logs dashy
- Verifikasi wadah sedang berjalan:
-
Perubahan konfigurasi tidak diterapkan:
- Memastikan
config.yaml
disimpan di direktori yang benar. - Mulai ulang wadah dashy setelah melakukan perubahan.
- Memastikan
-
Penggunaan Sumber Daya Tinggi:
- Kurangi jumlah layanan dan widget di dasbor Anda.
- Tingkatkan ke Raspberry Pi 4 untuk kinerja yang lebih baik.
Aplikasi Dashy
- Panel kontrol terpusat untuk mengelola layanan jaringan.
- Akses cepat ke alat otomatisasi rumah dan server media.
- Memantau perangkat IoT dan aplikasi lokal.
- Dasbor yang dipersonalisasi untuk produktivitas harian.
Kesimpulan
Dashy menyediakan solusi dasbor yang serba guna dan dapat disesuaikan untuk mengatur dan mengelola layanan web Anda. Dengan mengikuti panduan ini, Anda dapat mengatur dan menjalankan Dashy pada Raspberry Pi, membuat hub terpusat untuk alat dan sumber daya Anda. Eksperimen dengan konfigurasi dan tema yang berbeda untuk membuat Dashy panel kontrol utama Anda!