Cara Membuat Hosting Website di STB HG680p Menggunakan Linux Armbian dan aaPanel
Artikel ini menjelaskan cara membuat hosting website di STB HG680p menggunakan Linux Armbian dan aaPanel, lalu meng-online-kan website lewat Cloudflare Tunnel.
Ringkasan langkah utamanya:
- Menyiapkan alat:
- STB HG680p yang sudah root/siap boot Linux,
- SD card,
- card reader,
- kabel Ethernet,
- BalenaEtcher, dan
- image Linux Armbian untuk board S905X.
- Burn image Linux ke SD card memakai BalenaEtcher.
- Memasang SD card ke STB, menghubungkan Ethernet ke router, lalu boot STB.
Mengecek IP STB dari router dan masuk ke STB via PuTTY dengan akun default root / 1234. - Melakukan update sistem untuk memastikan koneksi internet berjalan.
- Menginstal aaPanel melalui script otomatis.
- Mengubah pengaturan aaPanel seperti:
- mengganti port panel,
- mengganti security/entrance key,
- mematikan SSL agar memakai HTTP,
- mengganti username dan password panel.
- Menambahkan web server dan paket pendukung dari aaPanel.
- Menjelaskan catatan penting bahwa STB HG680p tidak mendukung MySQL/MariaDB dengan baik karena arsitektur lama, sehingga lebih cocok memakai SQLite atau PostgreSQL.
- Mendeploy sebuah project website contoh bernama “rekeningku” ke folder web server.
- Mengubah file hosts agar domain lokal bisa diarahkan ke website di STB.
- Membeli domain murah dan menghubungkannya ke Cloudflare.
- Mengaktifkan Cloudflare Tunnel untuk mengakses website lokal dari internet tanpa IP publik.
- Menambahkan route di Cloudflare agar domain/subdomain mengarah ke service lokal di STB.
Kesimpulan: Website di STB berhasil diakses dari jaringan lokal maupun dari internet lewat domain Cloudflare, dengan backend project berbasis SQLite. Video juga menekankan bahwa metode ini cocok untuk STB, tapi untuk kebutuhan database yang lebih berat, Raspberry Pi atau mini PC lebih direkomendasikan.
Berikut penjelasan yang lebih detail mengenai langkah instalasi aaPanel di STB HG680p.
- Siapkan sistem Linux di STB terlebih dahulu
- Sebelum memasang aaPanel, STB HG680p harus sudah menjalankan Linux Armbian.
- Biasanya sistem dijalankan dari SD card yang sudah di-flash menggunakan BalenaEtcher.
- Setelah STB menyala, pastikan Anda bisa login melalui SSH menggunakan PuTTY atau terminal lain.
- Login ke STB lewat SSH
- Cek IP address STB dari router.
- Buka PuTTY, lalu konek ke IP tersebut dengan port SSH standar.
- Masuk menggunakan akun default yang ditampilkan pada video, yaitu:
username: root
password: 1234 - Pada login pertama, sistem biasanya meminta Anda mengganti password root dan melakukan konfigurasi awal.
- Update sistem operasi
Sebelum instalasi panel, lakukan update paket agar dependensi terbaru tersedia.
Umumnya langkahnya seperti:
memperbarui daftar paket,
meng-upgrade paket yang sudah terpasang,
memastikan koneksi internet berjalan stabil.
Ini penting agar script instalasi aaPanel tidak gagal karena paket lama atau repo bermasalah.
Jalankan script instalasi aaPanel
aaPanel diinstal menggunakan script otomatis dari terminal.
Polanya biasanya seperti:
menyalin perintah instalasi dari situs resmi aaPanel,
menempelkannya di terminal SSH,
lalu menjalankan proses instalasi sampai selesai.
Script ini akan mengunduh komponen yang dibutuhkan, lalu memasang panel web di sistem.
Tunggu proses instalasi selesai
Instalasi membutuhkan waktu karena aaPanel akan:
mengunduh file,
memasang service web,
menyiapkan database panel,
membuat akses awal ke dashboard.
Pastikan STB tetap terhubung ke internet selama proses ini.
Catat informasi akses aaPanel
Setelah instalasi berhasil, terminal biasanya menampilkan:
alamat akses panel,
port panel,
username,
password awal.
Informasi ini sangat penting karena dipakai untuk login ke dashboard aaPanel lewat browser.
Akses panel melalui browser
Buka browser dari perangkat lain di jaringan yang sama.
Masukkan alamat seperti: http://IP-STB:PORT
Login menggunakan kredensial yang diberikan setelah instalasi.
Amankan konfigurasi panel
Setelah masuk ke aaPanel, disarankan untuk:
- mengganti port default,
- mengganti security entrance key,
- mengubah username dan password,
- menonaktifkan SSL jika ingin tetap memakai HTTP pada setup sederhana.
Tujuannya agar panel tidak mudah diakses pihak yang tidak berwenang.
Pasang web server dan komponen pendukung
Di aaPanel, Anda perlu menginstal stack web seperti:
- Nginx atau Apache,
- PHP sesuai kebutuhan aplikasi,
- komponen lain yang dibutuhkan website.
Pada STB dengan resource terbatas, pemilihan paket harus hemat agar tidak terlalu berat.
Perhatikan keterbatasan database
Video menekankan bahwa STB HG680p kurang cocok untuk MySQL/MariaDB karena keterbatasan arsitektur dan resource.
Alternatif yang lebih cocok:
- SQLite
- PostgreSQL
Jadi, saat membuat website, usahakan pilih database yang ringan.






