Membangun Alur AI Self-Hosted dengan n8n dan Ollama Tanpa Docker
n8n adalah alternatif otomasi open-source untuk Zapier, sedangkan Ollama menjalankan LLM secara lokal. Dengan FlyEnv, keduanya dapat dijalankan sebagai layanan native tanpa kontainer, sehingga data, biaya, dan alur kerja tetap berada di bawah kendali Anda.
Mengapa Self-Hosted
| Alat otomasi cloud | n8n dan Ollama pada FlyEnv |
|---|---|
| Biaya langganan bulanan | Penyiapan lokal tanpa biaya per penggunaan |
| Data ke server pihak ketiga | Data diproses lokal |
| Kustomisasi terbatas | Alur kerja dan model dikendalikan sendiri |
| Bergantung pada internet | Dapat berjalan offline setelah model diunduh |
Siapkan FlyEnv terlebih dahulu dan sediakan minimal 8 GB RAM; 16 GB lebih nyaman untuk model yang lebih besar.
Langkah 1: Pasang dan Jalankan n8n
- Pada FlyEnv, buka bagian Tools.
- Temukan n8n, klik Install, lalu klik Start.
- Buka antarmuka pada
http://localhost:5678.

FlyEnv mengelola runtime Node.js yang dipakai n8n, sehingga Anda tidak perlu memasang paket npm global atau menyelesaikan konflik versi.
Langkah 2: Pasang Ollama dan Model
Pada bagian AI Tools, pasang serta jalankan Ollama, lalu unduh model yang sesuai. Qwen, Kimi, Gemma, Llama, dan DeepSeek Coder adalah pilihan umum; pilih model berdasarkan memori dan jenis tugas.

Langkah 3: Buat Alur Pertama
- Pada n8n, klik Add Workflow, tambah node Webhook, dan atur method
POST, pathai-assistant, serta response When Last Node Finishes. - Tambah node Ollama setelah webhook.
- Atur Base URL menjadi
http://localhost:11434, lalu pilih model yang telah diunduh. - Untuk isi pesan, gunakan ekspresi berikut:
{{ $json.query?.q ?? $json.body?.q ?? 'Hello' }}Simpan, aktifkan alur kerja, lalu uji:
curl -X POST "http://localhost:5678/webhook/ai-assistant" \
-H "Content-Type: application/json" \
-d '{"q": "Explain the benefits of local AI workflows"}'Respons harus berasal dari model lokal Anda.
Langkah 4: Tambahkan HTTPS Lokal
- Pada bagian Site FlyEnv, klik Add Site.
- Gunakan domain seperti
n8n.test. - Pilih tipe Reverse Proxy dan target
http://127.0.0.1:5678. - Aktifkan Auto SSL.
Anda dapat membuka n8n melalui https://n8n.test tanpa mengelola sertifikat secara manual.
Langkah 5: Akses dari Internet dengan Cloudflare Tunnel
Gunakan modul Cloudflare Tunnel FlyEnv untuk membuat domain publik yang mengarah ke http://localhost:5678:
- Buat Cloudflare API Token dengan izin Tunnel Edit, Zone Read, dan DNS Edit.
- Tempel token pada modul Cloudflare Tunnel.
- Pilih domain dan subdomain, misalnya
ai.yourdomain.com. - Masukkan URL lokal dan klik Start.
Untuk langkah lebih rinci, baca panduan Cloudflare Tunnel.
Ide Alur Kerja
- Analisis percakapan dukungan pelanggan tanpa mengirim data ke API eksternal.
- Bot code review yang dipicu webhook Git dan memakai model coding lokal.
- Pipeline dokumen untuk OCR, rangkuman, klasifikasi, dan penyimpanan lokal.
- Otomasi Home Assistant dengan perintah bahasa alami.
Video Panduan
Pertanyaan Umum
T: Apakah penggunaan RAM lebih rendah dari Docker?
J: Ya. FlyEnv menjalankan n8n dan Ollama sebagai binary native dan menghindari overhead VM Docker Desktop.
T: Dapatkah alur bekerja sepenuhnya offline?
J: Ya, setelah n8n dan model Ollama terpasang. Cloudflare Tunnel tentu memerlukan internet karena menyediakan akses publik.
T: Dapatkah beberapa model dipakai dalam satu alur?
J: Ya. n8n mendukung percabangan dan logika kondisional untuk memilih model berdasarkan jenis tugas.