# Langkah 1: Install `cloudflared` di Ubuntu 24.04
Buat direktori keyring dan unduh GPG key resmi Cloudflare
sudo mkdir -p --mode=0755 /usr/share/keyrings
curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
Tambahkan repositori Cloudflare ke APT sources
echo "deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared any main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list
Update repositori dan install cloudflared
sudo apt update
sudo apt install cloudflared -y
Langkah 2: Autentikasi `cloudflared` ke Akun Cloudflare
cloudflared tunnel login
Langkah 3: Buat Tunnel Baru
cloudflared tunnel create nama-tunnel
Hasilnya seperti ini:
user@server:~$ cloudflared tunnel create nama-tunnel
Tunnel credentials written to /home/invmtr/.cloudflared/some-uuid.json. cloudflared chose this file based on where your origin certificate was found. Keep this file secret. To revoke these credentials, delete the tunnel.
Created tunnel nama-tunnel with id some-uuid
Langkah 4: Hubungkan Subdomain ke Tunnel (Routing DNS)
cloudflared tunnel route dns nama-tunnel nama.domain.kamu
Hasilnya seperti ini:
2026-10-23T04:58:14Z INF Added CNAME nama.domain.kamu which will route to this tunnel tunnelID=6172bce7-594e-4a53-abf5-f88c52ab189aLangkah 5: Buat File Konfigurasi Tunnel (`config.yml`)
sudo mkdir -p /etc/cloudflare
sudo nano /etc/cloudflare/config.yml
Masukkan konfigurasi di bawah ini (sesuaikan `<UUID_TUNNEL_ANDA>` dengan Tunnel ID dari **Langkah 3**):
tunnel: <UUID_TUNNEL_ANDA>
credentials-file: /home/invmtr/.cloudflared/<UUID_TUNNEL_ANDA>.json
ingress:
- hostname: nama.domain.kamu
service: http://10.60.192.205:8000
- service: http_status:404
Langkah 6: Install & Jalankan Service (`systemd`)
Agar *tunnel* berjalan otomatis di latar belakang dan selalu aktif meskipun server *restart*:
# 1. Daftarkan cloudflared sebagai system service
sudo cloudflared --config /etc/cloudflare/config.yml service install
# 2. Jalankan servicenya
sudo systemctl start cloudflared
# 3. Aktifkan agar otomatis start saat booting
sudo systemctl enable cloudflared
Cek statusnya untuk memastikan berjalan lancar tanpa error:
sudo systemctl status cloudflared
Dukung Saya supaya tetap menulis artikel-artikel yang baik, membayar sewa domain, dan server untuk blog ini. Caranya dengan donasi cendol via Trakteer.id.
Komentar: 0
Login untuk meninggalkan komentar