Halo, kalau kamu merasa tulisan saya ngebantu, kamu bisa ucapkan terima kasih lewat saweria .

If you feel this website help you, you can donate at saweria .



Ga Perlu Lagi Sewa Server, Cukup Pake Cloudflared

Cloudflared bisa di pake buat menghubungkan aplikasi kamu di local ke internet. Cloudflared adalah sebuah service tunneling yang akan mengarahkan traffic dari domain kamu di cloudflare ke localhost.

Kamu bisa coba Cloudflared ini tanpa akun, kamu bisa tunneling semua aplikasi kamu di localhost maupun ke server dengan domain bawaan cloudflare (trycloudflare.com) bahkan pake domain kamu sendiri.

Dengan Cloudflared kamu ga perlu lagi beli VPS, kamu bisa pake PC bekas kamu yang terkoneksi internet di rumah. Ga perlu install web server juga, tinggal install Cloudflared aja!


Tools yang Saya Gunakan

  1. Cloudflared v2023.3.1. Gunakan selalu versi terbaru.

  2. Ubuntu 22.04

  3. Domain dengan Cloudflare sebagai DNS.


Tanpa Domain Sendiri/Tanpa Akun Cloudflare

  1. Install Cloudflared

  2. Buka folder cloudflared cd ./cloudflared/, buat file config.yml, isi dengan

    url: http://localhost:8080
    #fill with your app port
    
  3. Saya akan mencoba menjalankan image trafex/docker-php-nginx , docker run -p 8080:8080 trafex/php-nginx

Run Image trafex/php-nginx

Run Image trafex/php-nginx

  1. Setelah itu, jalankan cloudflared tunnel
It Will Give You randomsubdomain.trycloudflare.com.

It Will Give You randomsubdomain.trycloudflare.com.

Ga Usah Repot Ngurus SSL

Ga Usah Repot Ngurus SSL

Coba Jalanin Blog Ini. Ga Masalah!

Coba Jalanin Blog Ini. Ga Masalah!

Dengan Domain Kamu Sendiri

  1. Login dengan cloudflared tunnel login. Bila berhasil, cloudflared akan membuat 1 file cert.pem di directory .cloudflared
Cloudflared Login

Cloudflared Login

  1. Buat tunnel baru dengan cloudflared tunnel create nama-tunnel

    Buat Tunnel Baru

    Buat Tunnel Baru

  2. Buka file config.yml, tambahkan line tunnel ID dan credential file

ID Didapat Dari Nama JSON File

ID Didapat Dari Nama JSON File

  1. Buat route untuk mengarahkan aplikasi lokal kamu ke custom domain cloudflared tunnel dns nama-tunnel nama-tunnel.domainkamu.com
Buat Route, Biar Bisa Pake Custom Domain

Buat Route, Biar Bisa Pake Custom Domain

  1. Jalankan tunnel dengan cloudflared tunnel run nama-tunnel
Run!

Run!

Coba Buka di Browser

Coba Buka di Browser


Kesimpulan

Saya bikin list biar enak di baca

  1. Cloudflared ini gampang setup nya.

  2. Ga perlu webserver (nginx/apache) lagi.

  3. Cloudflare kenceng!

  4. Tapi kalau pake indhom di routing ke HKG, saya pake XL selalu di routing ke CGK.

  5. Yuk beli domain. Yang murah aja, my.id atau domain murah lain buat belajar.


Referensi:

Cloudflared Docs - Set up your first tunnel