Akses n8n Lokal dari Mana Saja dengan Cloudflare Tunnel

Akses n8n Lokal dari Mana Saja dengan Cloudflare Tunnel

Akses n8n Lokal dari Mana Saja dengan Cloudflare Tunnel

🖼️ Gambar 1 - Simpel

  • Kita menjalankan n8n lewat Node.js di laptop.
  • n8n aktif di port 5678 dan bisa diakses di localhost:5678
  • cloudflared membaca port tersebut
  • cloudflared membuat tunnel (terowongan) ke Cloudflare
  • Hasilnya, n8n bisa diakses lewat domain utama (domain.com)
  • Berjalan tanpa perlu atur router atau IP publik

🖼️ Gambar 2 - Lebih Lengkap

  • Kita pakai PC rumah, sistemnya Ubuntu atau Windows + WSL
  • Kita jalankan WordPress, n8n, Ollama, dan WAHA lewat Docker
  • WordPress jalan di port 80, n8n 5678, Ollama 11434, dan WAHA 3000.
  • cloudflared baca semua port itu, lalu membuat tunnel ke Cloudflare
  • Kita atur rute domain untuk tiap layanan di dashboard Cloudflare
  • Layanan bisa diakses dari internet, tanpa buka port atau pakai IP publik.

💡 Contoh use case di gambar ke-2:

  • Wordpress : Website/landing page, blog (CMS), “muka” company
  • n8n + Ollama : generate konten sosmed pakai AI + post otomatis
  • n8n + Ollama + Wordpress : generate postingan blog otomatis
  • n8n + Ollama + WAHA : jadi customer service berbasis AI (chatbot AI)
  • WAHA + n8n + Ollama + Wordpress : generate konten blog berdasar input WA

Alternatif Cloudflare Tunnel bisa pakai ngrok, walaupun secara teknis mungkin berbeda.

Pendekatan ini sangat cocok diterapkan pada perangkat yang aktif secara terus-menerus (24 jam) 🔄, terlebih jika dilengkapi GPU untuk pemrosesan tambahan, seperti menjalankan model AI (LLM) secara lokal melalui Ollama. Perhatikan juga koneksi internet dan tagihan listrik juga tapi hehe.

🏠 Untuk kebutuhan yang lebih advanced, kita bisa menggunakan hypervisor seperti Proxmox VE di PC dedicated, atau menjalankan container dengan Kubernetes (k8s). Tersedia juga platform IaaS seperti OpenStack, Harvester, dan OpenNebula sebagai all-in-one solution yang integrated.