Pernahkah Anda mendapati website yang dihosting di server rumah (STB/Mini PC) tiba-tiba tidak bisa diakses dan memunculkan pesan “Error 1033: Cloudflare Tunnel Error”? Masalah ini biasanya terjadi karena konektor cloudflared di server lokal terputus atau berhenti berjalan.
Artikel ini akan memandu Anda dari langkah darurat hingga cara melakukan automasi total agar website Anda (seperti niagawa.com) tetap online 24 jam tanpa perlu intervensi manual.
Contents
1. Solusi Cepat: Mengatasi Error 1033 Manual
Jika saat ini website Anda sedang down, langkah tercepat untuk mengaktifkannya kembali adalah:
- Buka aplikasi Putty dan login ke terminal server Anda.
- Copy-paste Connector Token dari Dashboard Cloudflare Zero Trust Anda ke terminal.
- Tunggu hingga muncul log berwarna hijau bertuliskan
ConnectedatauHealthy.
Kini website Anda sudah bisa diakses kembali. Namun, cara ini tidak praktis karena Anda harus mengulanginya setiap kali server restart.
2. Automasi: Memasang Cloudflare sebagai Service
Agar konektor berjalan otomatis saat server menyala (booting), kita harus menginstalnya sebagai sistem layanan (Service) di Linux.
# Install service menggunakan token Anda sudo cloudflared service install [TOKEN_ANDA_DI_SINI] # Aktifkan agar jalan otomatis saat boot sudo systemctl enable cloudflared # Jalankan service sekarang sudo systemctl start cloudflared
Dengan langkah ini, Anda tidak perlu lagi membuka Putty hanya untuk menyalakan tunnel.
3. Monitoring & Auto-Healing (Self-Repair)
Terkadang tunnel macet karena internet yang tidak stabil. Kita bisa membuat script “dokter” yang mengecek kondisi web setiap 10 menit. Jika web mati, script akan merestart tunnel secara otomatis.
Buat Script Monitor:
Gunakan perintah nano /usr/local/bin/check_tunnel.sh dan masukkan kode berikut:
#!/bin/bash
URL="https://websitemu.com"
SERVICE="cloudflared"
STATUS=$(curl -o /dev/null -s -w "%{http_code}" $URL)
if [ $STATUS -ne 200 ]; then
echo "$(date): Web DOWN ($STATUS). Restarting $SERVICE..." >> /var/log/tunnel_monitor.log
sudo systemctl restart $SERVICE
fi
Berikan izin eksekusi: sudo chmod +x /usr/local/bin/check_tunnel.sh
4. Notifikasi Real-Time via Telegram
Agar Anda mendapat laporan di HP saat server bermasalah, integrasikan dengan Bot Telegram. Cukup tambahkan baris perintah curl ke API Telegram di dalam script monitor Anda untuk mengirim pesan setiap kali status HTTP bukan 200.
5. Optimasi Penyimpanan: Membatasi File Log
Karena script monitoring menulis log setiap 10 menit, file log bisa membengkak. Gunakan Logrotate untuk membatasi ukurannya agar memori server STB/Linux Anda tidak penuh.
Buat file konfigurasi di /etc/logrotate.d/tunnel_monitor:
/var/log/tunnel_monitor.log {
size 1M
rotate 4
compress
missingok
notifempty
}
Kesimpulan
Mengelola server rumah memerlukan strategi automasi yang tepat. Dengan mengombinasikan Cloudflare Tunnel Service, Auto-Healing Script, dan Telegram Alert, website Anda akan memiliki stabilitas layaknya menggunakan hosting profesional mahal.
Tips tambahan: Jangan lupa untuk selalu mengoptimalkan index database MySQL Anda agar query tetap kencang meskipun data semakin banyak.



