Kali ini saya akan menjadikan hp lama saya sebagai web server dengan Termux. Sebelumnya saya melakukan ini dengan 2 device karena layar hp yang dijadikan server kecil dan udah suka ghost touch (hiksss), jadi akan saya remote saja via ssh+tethering, yang cuma mau pakai 1 device bisa skip aja bagian ini.
Pertama bisa set password ssh dulu terus nyalain server ssh-nya

Sekarang kita pindah ke device yang satunya, kalau mau remote Termux dari PC juga bisa, kita cari dulu IP nya lalu konek via ssh

Oke langsung saja kita masuk ke step utama yaitu menginstal web server untuk localhost kita, disini saya pakai busybox saja, kalau kalian mau pakai PHP+Apache juga bisa tapi tidak akan saya jelaskan disini. Berikut cara menginstalnya:
pkg i busybox
Berikut cara mengaktifkan web servernya, disini saya pakai port keramat.
busybox httpd -f -p 6969
Sekarang server sudah berjalan di
localhost:6969 atau sesuai IP device, untuk menghentikannya tekan
CRTL+C. Sebelumnya saya sudah membuat file HTML (index.html) sederhana di folder bernama "server" di penyimpanan internal.

Sekarang kita perlu melakukan tunneling agar website kita tersedia di internet. Kita akan menggunakan Cloudflare Tunnel client (cloudflared).
pkg i cloudflared
Sekarang mari kita mengaktifkan servernya sambil membuat tunnel
busybox httpd -f -p 6969 & cloudflared tunnel --url localhost:6969

Website kita kini sudah bisa di akses dari *
.trycloudflare.com.

Tapi kalau begini domainnya nggak keren kan?, jadi kita bakal lanjut pointing ke domain kita sendiri. Tapi pastikan sudah punya domain yang terdaftar di cloudflare dan udah setup payment buat
zero trust (bisa pakai free plan), selanjutnya kita login dulu.
cloudflared tunnel login
Nantinya kita akan diberikan link untuk autentikasi dan diminta untuk login dan memilih domain. Jika autentikasi sudah berhasil berikutnya kita akan membuat tunnel baru, misalnya disini kita beri nama
termux-server
.
cloudflared tunnel create termux-server
Kalian bisa copy dulu tunnel id yang baru dibuat tadi, kalau lupa bisa lihat daftar tunnel di:
cloudflared tunnel list
Sekarang kita akan routing tunnel ke hostname domain kita.
cloudflared tunnel route dns termux-server sub.domainmu.tld
Berikutnya kita akan membuat config file
nano $HOME/.cloudflared/config.yml
Contoh file konfigurasi.
url: localhost:6969
tunnel: TUNNEL-ID
credentials-file: /data/data/com.termux/files/home/.cloudflared/TUNNEL-ID.json

Terakhir kita tinggal mengaktifkan server dan memulai tunnel.
busybox httpd -f -p 6969 & cloudflared tunnel run

Hore, kini websitemu sudah online di domainmu sendiri.