Menginstal CasaOS dan Immich pada perangkat STB bekas Indihome Huawei HG680P merupakan tantangan teknis yang menarik, tetapi memerlukan pemahaman yang cukup mendalam tentang modifikasi perangkat keras, sistem operasi berbasis ARM, serta penggunaan Docker dalam lingkungan terbatas. Artikel berikut akan membahas secara komprehensif dan teknis, langkah-langkah serta pertimbangan penting untuk mencapai tujuan tersebut.
✅ Pengenalan Perangkat: Huawei HG680P
Huawei HG680P adalah set-top box (STB) yang dahulu digunakan oleh Indihome. Spesifikasinya meliputi:
- CPU: Amlogic S805 atau S905 (ARMv7/ARMv8)
- RAM: 1GB DDR3
- Storage: 8GB eMMC (dapat diperluas via USB)
- OS Bawaan: Android TV 5.1
- Port: HDMI, USB 2.0, LAN, AV Out, IR, dan microSD
Perangkat ini relatif terbatas dalam hal sumber daya, tetapi masih bisa digunakan sebagai mini server jika diubah sistem operasinya.
🧱 Tahapan Umum: CasaOS + Immich di HG680P
Agar perangkat ini bisa menjalankan CasaOS dan Immich, ada beberapa tahapan besar:
- Unlock bootloader & install Linux (Debian/Armbian)
- Pasang Docker & Docker Compose
- Install CasaOS (Dashboard manajemen)
- Install Immich (dengan Docker Compose)
1. 🔓 Unlock Bootloader & Install Linux
A. Persiapan
Flashdisk minimal 8GB
Keyboard USB & kabel OTG jika perlu
Aplikasi burning image: balenaEtcher
File Armbian untuk STB S905 (atau S805) dari komunitas seperti forum Armbian atau tvbox-linux
B. Proses Instalasi Armbian
Unduh Armbian khusus STB HG680P:
Cari image untuk S905X atau perangkat sejenis: Armbian_23.xx_Station_Debian_bullseye_legacy_5.15.xxx.img.xz
Flash image ke USB menggunakan Balena Etcher.
Edit file uEnv.txt:
Ganti dtb_name ke meson-gxl-s905x-p212.dtb atau meson-gxl-s905d-h96.dtb
Tambahkan console=ttyAML0,115200
Boot STB dari USB:
Gunakan toothpick method (tekan tombol reset saat colok power)
Atau akses adb shell jika masih bisa masuk Android
Jika berhasil, STB akan boot ke CLI Armbian.
Install ke internal (opsional):
Jalankan perintah berikut (pastikan data penting sudah dibackup):
bash
Copy
Edit
sudo nand-sata-install
2. ⚙️ Instalasi Docker dan Docker Compose
A. Install Docker
bash
Copy
Edit
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
B. Install Docker Compose (Manual Binary karena arsitektur ARM)
bash
Copy
Edit
sudo apt install -y python3-pip
pip3 install docker-compose
Cek dengan:
bash
Copy
Edit
docker -v
docker-compose -v
3. 📦 Install CasaOS
CasaOS adalah dashboard manajemen home server yang ringan dan berbasis Docker.
A. Instalasi Otomatis
bash
Copy
Edit
curl -fsSL https://get.casaos.io | sudo bash
Tunggu hingga proses selesai. Akses via:
cpp
Copy
Edit
http://IP-STB:80
Login dan konfigurasi akun Anda.
4. 🖼️ Install Immich via Docker Compose
Catatan penting: Immich membutuhkan performa relatif tinggi dan RAM minimum 2GB untuk pengalaman optimal. Pada HG680P, penggunaannya lebih cocok sebagai eksperimen/testing, bukan produksi.
A. Buat Folder Immich
bash
Copy
Edit
mkdir -p ~/immich && cd ~/immich
B. Buat File docker-compose.yml
Isi sebagai berikut (ringkas dan disesuaikan untuk perangkat rendah daya):
yaml
Copy
Edit
version: '3.8'
services:
immich-server:
image: ghcr.io/immich-app/immich-server:release
ports:
- "2283:3001"
environment:
DB_HOSTNAME: postgres
DB_USERNAME: postgres
DB_PASSWORD: postgres
DB_DATABASE_NAME: immich
REDIS_HOSTNAME: redis
volumes:
- ./photos:/usr/src/app/upload
depends_on:
- redis
- postgres
redis:
image: redis:6
postgres:
image: postgres:13
environment:
POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres
POSTGRES_DB: immich
volumes:
- pgdata:/var/lib/postgresql/data
volumes:
pgdata:
C. Jalankan Compose
bash
Copy
Edit
docker-compose up -d
Tunggu hingga semua container aktif. Cek dengan:
bash
Copy
Edit
docker ps
Buka Immich via:
cpp
Copy
Edit
http://IP-STB:2283
🔧 Tips Optimalisasi STB HG680P
Gunakan pendingin tambahan (heatsink atau kipas kecil)
Jangan pakai Immich bersamaan dengan banyak container berat lain
Gunakan SD card/USB 3.0 berkualitas tinggi untuk mempercepat storage I/O
Disarankan untuk menonaktifkan AI fitur di Immich karena berat
✍️ Kesimpulan
Huawei HG680P adalah perangkat yang terbatas namun masih bisa dimanfaatkan sebagai home server ringan. Dengan instalasi Armbian Linux, kita dapat mengubahnya menjadi server mini yang mampu menjalankan CasaOS sebagai dashboard, serta Immich untuk galeri foto self-hosted.
Meski performanya tidak sekuat PC atau server mini seperti Raspberry Pi 4, proyek ini sangat cocok bagi Anda yang senang mengeksplorasi teknologi open source dan menghidupkan kembali perangkat lama.