Skip to content

Instantly share code, notes, and snippets.

@sweetnight
Last active January 4, 2026 21:03
Show Gist options
  • Select an option

  • Save sweetnight/1ffb14f450f16e4c8d127152b7afa47c to your computer and use it in GitHub Desktop.

Select an option

Save sweetnight/1ffb14f450f16e4c8d127152b7afa47c to your computer and use it in GitHub Desktop.
Setup Tunnel CloudFlared
sudo apt update && sudo apt upgrade -y
sudo mkdir -p /usr/share/keyrings
curl -fsSL https://pkg.cloudflare.com/cloudflare-public-v2.gpg | sudo tee /usr/share/keyrings/cloudflare-public-v2.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/cloudflare-public-v2.gpg] https://pkg.cloudflare.com/cloudflared any main" | sudo tee /etc/apt/sources.list.d/cloudflared.list
sudo apt update
sudo apt install cloudflared -y
cloudflared tunnel login
cloudflared tunnel create mytunnel
-----------------------------------------------------------------------
Tunnel credentials written to /root/.cloudflared/abcd1234-....json
-----------------------------------------------------------------------
mkdir -p /etc/cloudflared
nano /etc/cloudflared/config.yml
-----------------------------------------------------------------------
tunnel: abcd1234-UUID-KAMU
credentials-file: /root/.cloudflared/abcd1234-UUID-KAMU.json
ingress:
- hostname: zero.example.com
service: http://localhost:18080
- service: http_status:404
---------------------------------------------------------------
cloudflared tunnel route dns mytunnel zero.example.com
---------------------------------------------------------------
cloudflared tunnel run mytunnel
---------------------------------------------------------------
cloudflared service install
systemctl enable cloudflared
systemctl start cloudflared
systemctl status cloudflared
===============================================================
Menambah subdomain ke tunnel:
nano /etc/cloudflared/config.yml
---------------------------------------------------------------
tunnel: abcd1234-UUID-KAMU
credentials-file: /root/.cloudflared/abcd1234-UUID-KAMU.json
ingress:
- hostname: zero.miraclemind.id
service: http://localhost:18080
- hostname: api.miraclemind.id
service: http://localhost:18080
- hostname: wa.miraclemind.id
service: http://localhost:18080
- hostname: panel.domainlain.com
service: http://localhost:18080
- service: http_status:404
-------------------------------------------------------------
cloudflared tunnel route dns mytunnel zero.miraclemind.id
cloudflared tunnel route dns mytunnel api.miraclemind.id
cloudflared tunnel route dns mytunnel wa.miraclemind.id
cloudflared tunnel route dns mytunnel panel.domainlain.com
-------------------------------------------------------------
tes jalankan cloudflared:
cloudflared tunnel run mytunnel
-------------------------------------------------------------
Buat servicenya agar jalan otomatis:
cloudflared service install
systemctl enable cloudflared
systemctl start cloudflared
systemctl status cloudflared
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment