Bagian 6 β Expose ke Internet dengan Cloudflare Tunnel Β· Langkah 31 dari 38
Jalankan Tunnel sebagai Service
Terapkan semua yang sudah dipelajari: cloudflared harus auto-start saat VM boot.
Tunnel yang hanya hidup selama jendela SSH terbuka = bukan server. Ini momen semua konsep Bagian 5 menyatu β install-nya bahkan membuatkan unit systemd untukmu:
$sudo cloudflared service installmembuat & enable service cloudflared (lihat: ada unit .service baru di systemd!)
$sudo systemctl status cloudflaredactive (running)?
$journalctl -u cloudflared -flog tunnel β 'registered with edge' menandakan terowongan tersambung
Uji ketahanan (melelahkan tapi penting)
sudo rebootVM-mu. Jangan sentuh apa-apa.- Setelah login: tanpa menjalankan apa pun, cek
systemctl status cloudflaredβ hidup sendiri. - Buka domain dari browser HP. Habis reboot, domain tetap bisa diakses TANPA start apa pun. Kamu resmi punya server yang survive reboot. π
Kalau kamu pernah menjalankan cloudflared tunnel run manual dan service juga hidup, dua instance akan saling berebut koneksi (yang lama 'mencuri' jalur tunnel) β selalu hentikan yang manual sebelum service install.
β Tanda berhasil β centang kalau sudah kamu lihat/buktikan sendiri
Tombol βlanjutβ terbuka setelah semua tercentang β bukan hukuman, tapi jaring pengaman: pastikan step ini benar-benar beres sebelum menumpuk step berikutnya di atasnya.
Lagi bermasalah?
Service error 'TUNNEL_TOKEN' atau tidak baca config
service install perlu config di lokasi yang terbaca root. Jalankan dari user yang memiliki ~/.cloudflared/config.yml; jika tetap gagal, cara modern: cloudflared tunnel login tidak wajib β buat tunnel di dashboard Zero Trust (online wizard) dan pakai TOKEN-nya: sudo cloudflared service install <TOKEN>. Keduanya sah; config.yml + login adalah jalur yang kita pelajari di sini.