Halo, para pengguna Armbian dan homelabbers! Jika kamu mencari tools monitoring server yang simpel, tampilannya modern, ringan di resource, dan mudah di-setup di Armbian (misalnya di SBC seperti Orange Pi, Rockchip, atau STB dengan Armbian), Beszel adalah pilihan mantap. Tool open-source ini punya dashboard cantik, mendukung monitoring CPU, RAM, storage, network, statistik Docker container, bahkan kesehatan disk via SMART – semuanya rapi tanpa bikin server lemot.
Di artikel ini, kita bahas dari nol: pengenalan, arsitektur, instalasi via Docker Compose di Armbian, setup hub + agent, tambah server lain, hingga aktifkan monitoring disk. Yuk, langsung praktek!
Apa Itu Beszel?
Beszel adalah platform monitoring server lightweight open-source (GitHub: henrygd/beszel). Dirancang untuk kesederhanaan, cocok buat homelab, server ARM seperti Armbian, atau setup kecil.
Fitur unggulan:
- Monitoring real-time + historical: CPU, RAM, storage, network
- Statistik detail per Docker/Podman container
- Alerting sederhana
- Monitoring kesehatan disk (SMART: suhu, cycle, status, dll.)
- Multi-user, OAuth, API, backup otomatis
- Dashboard clean dan modern
Arsitektur:
- Hub: Dashboard web (berbasis PocketBase) untuk lihat semua metrik dan kelola server.
- Agent: Diinstall di tiap server yang dipantau, kirim metrik ke Hub secara periodik.
Instalasi Beszel Hub di Armbian via Docker Compose
Pastikan Docker dan Docker Compose sudah terinstall di Armbian-mu:
sudo apt update
sudo apt install docker.io docker-compose -y
sudo systemctl enable --now docker
- Buat direktori khusus:
mkdir beszel && cd beszel - Buat file
docker-compose.ymluntuk Hub:
Paste konfigurasi minimal ini (dari docs resmi beszel.dev):nano docker-compose.yml
Simpan (Ctrl+O → Enter → Ctrl+X).version: '3.8' services: beszel: image: henrygd/beszel:latest container_name: beszel-hub restart: unless-stopped ports: - "8090:8090" volumes: - ./beszel_data:/beszel_data - ./beszel_socket:/beszel_socket # Untuk komunikasi agent jika di server sama - Jalankan Hub:
docker compose up -d - Akses dashboard:
- Buka browser:
http://IP-ARMbian-KAMU:8090 - Buat akun admin pertama kali (email, password).
- Login → dashboard muncul, siap tambah sistem.
- Buka browser:
Catatan untuk ARM64: Image henrygd/beszel:latest support multi-arch (termasuk arm64), jadi aman di Armbian.
Menambahkan Server Pertama: Localhost (Server Hub Sendiri di Armbian)
- Di dashboard Hub, klik Add System (pojok kanan atas).
- Pilih metode Docker.
- Isi:
- Name: "Armbian Local" atau bebas.
- Host/IP:
localhostatau127.0.0.1.
- Klik Copy Docker Compose (akan generate config dengan KEY unik untuk autentikasi).
- Di terminal Armbian (buat folder baru misal
beszel-agent):
Paste config yang disalin tadi.mkdir beszel-agent && cd beszel-agent nano docker-compose.yml - Jalankan:
docker compose up -d - Cek:
Pastikan status Up.docker compose ps - Kembali ke dashboard → tunggu sebentar, metrik CPU/RAM/storage muncul real-time.
Monitoring Docker Container
Setelah Agent aktif, bagian Containers di dashboard otomatis tampilkan:
- Usage CPU, RAM, network per container
- Chart history yang mudah dibaca
Menambahkan Server Lain (Contoh: Server Armbian atau Proxmox Lain)
Prinsip sama:
- Di Hub → Add System.
- Name: Misal "Armbian Mini PC".
- Host/IP: IP server target (misal 192.168.1.100).
- Copy Docker Compose Agent.
- Di server target (via SSH ke Armbian lain):
- Install Docker jika belum.
- Buat folder → paste
docker-compose.yml→docker compose up -d - Cek
docker compose ps
- Di Hub → metrik server baru masuk setelah koneksi OK.
Aktifkan Monitoring Kesehatan Disk (SMART)
Fitur ini perlu konfigurasi tambahan di Agent.
- Di server target, install smartmontools:
sudo apt update && sudo apt install smartmontools -y - Scan disk:
Catat device (misalsudo smartctl --scan/dev/sdaatau/dev/mmcblk0di SBC). - Edit
docker-compose.ymlAgent di server tersebut:- Tambah devices:
devices: - /dev/sda:/dev/sda # Ganti sesuai device - Tambah cap_add (untuk akses SMART, biasanya SATA):
cap_add: - SYS_RAWIO
- Tambah devices:
- Restart Agent:
docker compose down docker compose up -d - Cek
docker compose ps→ Up. - Di dashboard Hub: Bagian disk muncul dengan detail model, kapasitas, suhu, health, dll.
Kesimpulan
Beszel di Armbian terasa ringan dan powerful – setup Docker Compose cepat, dashboard modern, dan fitur lengkap tanpa overload CPU/RAM di board ARM. Cocok banget buat monitor SBC, homelab, atau cluster kecil.
Sudah coba? Share pengalaman atau kendala di komentar ya (misal error YAML, koneksi agent gagal, atau SMART di eMMC). Cek docs resmi beszel.dev dan releases GitHub untuk update.
Selamat monitoring dengan lebih mudah dan asyik di Armbian-mu! 🚀
Artikel ini dibuat berdasarkan dokumentasi resmi Beszel (per 2026). Selalu cek update terbaru di situs resmi.


Post a Comment