H

September 27, 2026

HG680-P Sebagai Mini Server.

Tech Review

Menyulap 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

KomponenSpesifikasi
SoCAmlogic S905X (keluarga GXL)
CPUQuad-core ARM Cortex-A53 (64-bit, ARMv8-A) hingga 1,5 GHz
GPUMali-450 (penta-core)
RAM2 GB (ada juga varian 1 GB)
Penyimpanan internal8 GB eMMC
JaringanLAN 10/100 Mbps, Wi-Fi
Port2× 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:

Alur umumnya:

  1. Siapkan media. Unduh image Armbian untuk S905X, lalu tulis ke microSD atau flashdisk (minimal 8 GB) dengan balenaEtcher atau Rufus.
  2. Atur DTB bila perlu. Beberapa build meminta kamu memilih file device tree yang sesuai. Untuk HG680-P, yang umum dipakai adalah DTB p212 (misalnya meson-gxl-s905x-p212.dtb).
  3. 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.
  4. Login lewat SSH. Cari IP perangkat bernama armbian di daftar klien router. Di build ophub, login default adalah root / 1234, dan kamu akan diminta mengganti password.
  5. (Opsional) Backup firmware Android sebelum menimpa eMMC. Build ophub menyediakan armbian-ddbr untuk backup dan restore.
  6. (Opsional) Install ke eMMC dengan armbian-install supaya 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 resmi get.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 arm64 dan 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 — cloudflared punya build arm64, 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 amd64 tidak 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.yml dan 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.

Comments