Pada dasarnya termux sendiri di desain memang untuk di jalankan pada terminal berbasis CLI (command line interface)

Jika ingin menggunakan GUI (grafik user interface) kita harus menginstall package x11 dullu serta vncserver agar dapat di remote dengan vnc viewer

Selain CLI dan GUI kita bisa Akses Termux Dengan Browser, Tidak banyak package yg di butuhkan untuk Mengakses Termux Via Browser, Kita hanya cukup menginstall package ttyd yg ukuran kurang dari 100kb

ttyd' terinspirasi darigoTTY’ sebuah sharing tools yg berguna untuk melakukan sharing terminal ke browser, Seperti screen mirroring namun beda metode

Jika screen mirroring menggunakan media wireless maka ttyd menggunakan websocket sebagai media sharingnya

Cara Akses Termux Dengan Browser

1
2
$ pkg install ttyd
$ ttyd bash

Bash adalah shell default termux jika menggunakan zsh/fish/xonsh/mosh silahkan di ganti perintah bash dengan shell yg kalian gunakan

Pada tahap ini kita sudah bisa akses termux dengan browser, Kita cukup mengunjungi alamat `https://localhost:7681' pada browser masing masing

Saya tidak menyarankan menggunakan Ucbrowser karna proses rendernya terbilang cukup berat dan tidak responsive, Gunakanlah browser Selain UcBrowser

Default port dari ttyd adalah 7681 untuk mengganti port default gunakan perintah -p nomor

1
$ ttyd -p 8080 bash

Sebenernya masih banyak lagi opsi opsi lainya namun untuk permulaan mungkin cukup itu dullu, Sisanya kalian bisa explore sendiri

Salah satu kelebihan mengakses termux dengan browser ialah kita dapat membuat termux menjadi public, Dengan kata lain bisa di akses oleh siapa saja

1
$ ttyd -p 8080 bash

Buka new session dan masukan perintah berikut

1
2
$ pkg install openssh
$ ssh -R 8080:localhost:80 serveo.net

Cara ini sangat efektif dilakukan ketika kalian gagal menginstall suatu tools, terdapat perihal error yg kalian tidak bisa fix sendiri.

Kalian tinggal memberikan alamat forwarding dari serveo ke orang yg kalian anggap mahir dalam termux untuk membantu mengatasi masalah termux yg kalian alami

<%-include(“common/feed”) %>