Last active
January 4, 2026 21:03
-
-
Save sweetnight/1ffb14f450f16e4c8d127152b7afa47c to your computer and use it in GitHub Desktop.
Setup Tunnel CloudFlared
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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