September 27, 2026
HG680-P Sebagai Mini Server.
Tech ReviewMenyulap STB HG680-P (Amlogic S905X, RAM 2 GB) jadi server rumahan hemat listrik dengan Armbian: spesifikasi, cara install, apa saja yang bisa dijalankan, dan batasannya.
Di Indonesia, HG680-P adalah STB (set-top box) yang dulu banyak dibagikan untuk layanan IPTV. Sekarang STB ini populer dengan fungsi yang sama sekali berbeda: di-flash dengan Armbian lalu dijadikan mini server Linux yang menyala 24 jam.
Aku juga punya satu, dan ia jadi bagian dari home lab -ku bersama Acer Swift 3 yang menjalankan Proxmox. Pembagiannya sederhana: laptop untuk beban yang lebih berat dan VM, STB untuk service kecil yang cukup menyala terus.
Kenapa STB?
- Murah. HG680-P bekas banyak dijual di marketplace dengan harga jauh di bawah single-board computer seperti Raspberry Pi. Bahkan ada penjual yang menjualnya dalam kondisi sudah terpasang Armbian.
- Hemat listrik. SoC ARM seperti S905X hanya menarik daya beberapa watt — jauh di bawah laptop atau PC — sehingga masuk akal dinyalakan 24/7.
- Kecil dan senyap. Tanpa kipas, bisa ditaruh di samping router.
- Belajar Linux server. SSH, systemd, Docker, firewall — semuanya dipraktikkan di mesin sungguhan, bukan VM.
Spesifikasi
| Komponen | Spesifikasi |
|---|---|
| SoC | Amlogic S905X (keluarga GXL) |
| CPU | Quad-core ARM Cortex-A53 (64-bit, ARMv8-A) hingga 1,5 GHz |
| GPU | Mali-450 (penta-core) |
| RAM | 2 GB (ada juga varian 1 GB) |
| Penyimpanan internal | 8 GB eMMC |
| Jaringan | LAN 10/100 Mbps, Wi-Fi |
| Port | 2× USB, slot microSD, HDMI, AV |
Perhatikan varian RAM saat membeli bekas — varian 2 GB jauh lebih nyaman untuk server. Port LAN-nya juga hanya 100 Mbps, jadi STB ini tidak cocok untuk transfer file besar di jaringan lokal.
Cara Install Armbian
Peringatan: langkah di bawah adalah gambaran umum. Detailnya (nama file DTB, cara boot, perintah install ke eMMC) berbeda-beda tergantung build Armbian yang dipakai. Selalu ikuti README dari build yang kamu unduh. Mem-flash STB juga bisa membuatnya gagal boot kalau salah langkah — lakukan dengan risiko sendiri.
Armbian tidak mendukung STB ini secara resmi. Yang dipakai adalah build komunitas, antara lain:
- ophub/amlogic-s9xxx-armbian — proyek besar untuk banyak box Amlogic; HG680-P ada di daftar perangkat S905X-nya.
- hafidhh/B860H-HG680P-Armbian — build khusus B860H/HG680-P (berbasis ophub) plus file DTB.
- Panduan berbahasa Indonesia seperti Blog Orang Loksado dan AwanServers .
Alur umumnya:
- Siapkan media. Unduh image Armbian untuk S905X, lalu tulis ke microSD atau flashdisk (minimal 8 GB) dengan balenaEtcher atau Rufus.
- Atur DTB bila perlu. Beberapa build meminta kamu memilih file device tree yang sesuai. Untuk HG680-P, yang umum dipakai adalah DTB
p212(misalnyameson-gxl-s905x-p212.dtb). - Boot dari microSD/USB. Cara yang paling sering dipakai adalah “metode tusuk gigi”: tekan dan tahan tombol reset di dalam lubang AV, colokkan adaptor daya, tahan beberapa detik sampai STB menyala, lalu lepas.
- Login lewat SSH. Cari IP perangkat bernama
armbiandi daftar klien router. Di build ophub, login default adalahroot/1234, dan kamu akan diminta mengganti password. - (Opsional) Backup firmware Android sebelum menimpa eMMC. Build ophub menyediakan
armbian-ddbruntuk backup dan restore. - (Opsional) Install ke eMMC dengan
armbian-installsupaya tidak bergantung pada microSD/USB — atau tetap jalan dari USB/microSD kalau ingin eMMC aman.
Setelah itu, armbian-config untuk pengaturan dasar (zona waktu, jaringan, hostname) dan apt update && apt upgrade.
Apa Saja yang Bisa Dijalankan?
Dengan 4 core A53 dan RAM 2 GB, fokusnya adalah service ringan yang harus selalu menyala:
- Docker — build ophub menyediakan
armbian-docker, atau pakai skrip resmiget.docker.com. Setiap service dikelola dengan Docker Compose supaya gampang dibangun ulang. - Pi-hole atau AdGuard Home — DNS pemblokir iklan untuk seluruh jaringan rumah. Keduanya punya image
arm64dan sangat ringan. - Nginx sebagai web server atau reverse proxy untuk beberapa service kecil.
- Service kecil buatan sendiri — bot, cron job, webhook receiver, uptime checker.
- Cloudflare Tunnel —
cloudflaredpunya buildarm64, jadi service di STB bisa diakses dari internet tanpa membuka port router, persis seperti di home lab utama.
Yang sebaiknya tidak dijalankan di sini: database besar, aplikasi Java/JVM yang rakus RAM, build frontend berat, transcoding media, atau banyak container sekaligus.
Batasan
- Hanya image ARM64 (ARMv8). Image Docker yang cuma tersedia untuk
amd64tidak bisa langsung jalan. Selalu cek tag arsitektur di Docker Hub. - RAM 2 GB. Cukup untuk beberapa container kecil, tapi cepat habis. Aktifkan swap/zram dan pantau pemakaian memori.
- eMMC 8 GB dan umurnya. Kapasitasnya kecil, dan eMMC/microSD punya batas siklus tulis. Log dan database yang terus menulis bisa mempercepat keausan.
- LAN 100 Mbps. Bukan untuk NAS atau transfer file besar.
- Tanpa dukungan resmi. Build komunitas bisa berhenti di-update, dan beberapa fitur (misalnya Wi-Fi atau HDMI) bisa tidak berfungsi tergantung build dan DTB.
- Risiko flash. Salah install ke eMMC atau bootloader rusak bisa membuat STB gagal boot dan butuh proses pemulihan.
Tips
- Pakai flashdisk/microSD berkualitas (atau SSD lewat USB) untuk data yang sering ditulis, bukan eMMC.
- Kurangi penulisan ke disk: batasi ukuran journal systemd, arahkan log ke RAM (Armbian punya fitur ramlog), dan jangan simpan database sibuk di eMMC.
- Amankan SSH: ganti password default, pakai SSH key, matikan login password — lihat catatan SSH Hardening .
- Pasang firewall dan hanya buka port yang perlu, atau lebih baik lagi, jangan buka port sama sekali dan gunakan tunnel.
- Beri IP statis (atau DHCP reservation di router), terutama kalau STB dijadikan DNS server.
- Backup konfigurasi — simpan file
docker-compose.ymldan konfigurasi di Git supaya bisa dibangun ulang kalau media rusak. - Beri ventilasi. Walau hemat daya, STB ini tanpa kipas; jangan ditaruh di ruang tertutup yang panas.
Verdict
HG680-P bukan pengganti server sungguhan, tapi untuk harga dan konsumsi dayanya, ia adalah mesin yang sangat pas untuk service ringan 24/7 dan sarana belajar Linux server yang murah.
Cocok kalau kamu ingin menjalankan DNS pemblokir iklan, reverse proxy, bot, atau beberapa container kecil tanpa menyalakan laptop/PC seharian.
Kurang cocok kalau butuh RAM besar, image amd64, jaringan gigabit, atau stabilitas dan dukungan resmi.
Untuk setup seperti milikku, pembagian peran ini terasa masuk akal: STB untuk yang ringan dan harus selalu hidup, laptop server untuk yang berat.

Hey! I’m Fanny, the software engineer tending to this digital garden. You can read more about me, or subscribe by email.