Cara Install FlowiseAI di VPS Ubuntu

Cara Install FlowiseAI di VPS Ubuntu

Pengantar

FlowiseAI merupakan platform visual berbasis open source yang memungkinkan pengguna membangun workflow AI, chatbot, RAG (Retrieval-Augmented Generation), AI Agent, hingga integrasi Large Language Model (LLM) tanpa harus menulis kode yang rumit. Dengan tampilan drag-and-drop, Flowise menjadi salah satu solusi populer untuk mengembangkan aplikasi AI secara lebih cepat dan mudah.

Flowise dapat diintegrasikan dengan berbagai model AI seperti Ollama, OpenAI, DeepSeek, Gemini, Claude, dan banyak layanan AI lainnya. Karena itulah banyak pengguna memilih menginstalnya di VPS agar dapat diakses secara online dan berjalan 24 jam.

Pada panduan ini, kita akan membahas cara install FlowiseAI di VPS Ubuntu menggunakan Docker yang lebih stabil dan mudah dikelola dibandingkan instalasi melalui npm.

Apa Itu FlowiseAI?

FlowiseAI adalah platform visual builder untuk membangun aplikasi AI berbasis LLM dengan antarmuka grafis. Pengguna dapat membuat chatbot, RAG (Retrieval-Augmented Generation), AI Agent, dan workflow AI lainnya hanya dengan menyusun node-node yang tersedia.

Beberapa fitur unggulan FlowiseAI:

  • Antarmuka drag and drop
  • Integrasi dengan OpenAI, Ollama, Anthropic, Gemini dan lainnya
  • Mendukung LangChain
  • Mendukung Vector Database
  • Dapat dijalankan secara self-hosted
  • Open source dan gratis digunakan
  • Karena sifatnya self-hosted, FlowiseAI sangat cocok dipasang di VPS Ubuntu agar dapat diakses secara fleksibel melalui internet.

Persiapan Sebelum Install FlowiseAI

Sebelum memulai instalasi, pastikan VPS memenuhi spesifikasi minimal berikut:

  • Ubuntu 22.04 atau Ubuntu 24.04
  • RAM minimal 2 GB (disarankan 4 GB atau lebih)
  • CPU minimal 2 Core
  • Docker telah terinstall

Install Docker di Ubuntu

  1. Update Sistem VPS

    Login ke VPS melalui SSH, kemudian jalankan perintah berikut:

    apt update 
    Keterangan:
    Perintah ini digunakan untuk memperbarui daftar paket dan menginstall pembaruan terbaru yang tersedia pada sistem operasi. Langkah ini penting untuk memastikan kompatibilitas dan keamanan sebelum melakukan instalasi Docker.
  2. Install Docker

    Jika Docker belum terpasang di server, install menggunakan script resmi berikut:

    curl -fsSL https://get.docker.com | sh

    Setelah proses instalasi selesai, verifikasi versi Docker:

    docker --version

    Contoh output:

    Docker version 29.5.2
    Keterangan:
    Jika versi Docker berhasil ditampilkan, berarti Docker sudah terinstall dan siap digunakan.
  3. Verifikasi Docker Compose

    Docker Compose biasanya sudah tersedia secara otomatis pada Docker versi terbaru.

    Lakukan pengecekan menggunakan perintah berikut:

    docker compose version

    Contoh output:

    Docker Compose version v2.x.x
    Keterangan:
    Jika versi Docker Compose berhasil ditampilkan, maka server sudah siap untuk menjalankan aplikasi berbasis Docker Compose.

Cara Install FlowiseAI Menggunakan Docker

  1. Menjalankan Container Flowise

    Setelah Docker terinstall, jalankan container Flowise menggunakan perintah berikut:

    docker run -d \
    --name flowise \
    -p 3001:3000 \
    -v /root/flowise-data:/root/.flowise \
    --restart unless-stopped \
    flowiseai/flowise:latest

    Penjelasan parameter:

    • -d menjalankan container di background (detached mode).
    • --name flowise memberikan nama container agar mudah dikelola.
    • -p 3001:3000 memetakan port 3001 VPS ke port 3000 pada container Flowise.
    • -v /root/flowise-data:/root/.flowise menyimpan data Flowise secara permanen di server.
    • --restart unless-stopped membuat container otomatis berjalan kembali setelah VPS reboot.
    • flowiseai/flowise:latest menggunakan image Flowise versi terbaru dari Docker Hub.
  2. Memeriksa Status Container

    Setelah proses deployment selesai, cek apakah container berhasil berjalan:

    docker ps

    Contoh output:

    CONTAINER ID   IMAGE                      STATUS
    abcd1234       flowiseai/flowise:latest   Up 30 seconds
    Keterangan:
    Jika container dengan nama flowise muncul dan statusnya Up, berarti Flowise berhasil berjalan dan siap diakses melalui browser.

Mengakses Dashboard Flowise

  1. Mengakses Dashboard Flowise

    Setelah container berjalan dengan normal, buka browser dan akses alamat berikut:

    http://IP-VPS:3001

    Contoh:

    http://123.123.123.123:3001
    Keterangan:
    Port 3001 merupakan port yang telah dipetakan ke container Flowise melalui parameter -p 3001:3000 pada saat menjalankan Docker.

    Jika instalasi berhasil, dashboard Flowise akan tampil dan siap digunakan.

    Pada dashboard ini Anda dapat:

    • Membuat Chatflow dan Agent AI
    • Menghubungkan model AI seperti Ollama, OpenAI, atau Gemini
    • Mengintegrasikan database dan knowledge base
    • Membuat workflow AI tanpa perlu menulis banyak kode
    • Menghubungkan AI dengan API atau aplikasi eksternal

Menghubungkan Domain ke FlowiseAI

1. Mengarahkan Domain ke VPS

Agar FlowiseAI lebih mudah diakses, sebaiknya gunakan domain atau subdomain dibandingkan mengakses langsung melalui alamat IP VPS.

Contoh subdomain yang dapat digunakan:

ai.domainanda.com

Langkah pertama adalah mengarahkan DNS domain ke alamat IP VPS.

Masuk ke panel DNS penyedia domain kemudian buat record berikut:

  • Type: A
  • Name: ai
  • Value: IP VPS

Contoh:

  • Type: A
  • Name: ai
  • Value: 103.xxx.xxx.xxx

Penjelasan:

  • Type A
    Digunakan untuk mengarahkan domain atau subdomain ke alamat IPv4 server.
  • Name ai
    Membuat subdomain ai.domainanda.com.
  • Value
    Berisi alamat IP publik VPS tempat FlowiseAI berjalan.
Keterangan:
Ganti ai dengan nama subdomain lain apabila diinginkan, misalnya flowise, chatbot, atau llm.

2. Memverifikasi DNS

Setelah record DNS dibuat, tunggu proses propagasi hingga selesai.

Untuk memeriksa apakah DNS sudah mengarah ke VPS, gunakan perintah berikut:

ping ai.domainanda.com

Atau:

dig ai.domainanda.com

Contoh output:

ai.domainanda.com. 300 IN A 103.xxx.xxx.xxx

Jika alamat IP yang ditampilkan sesuai dengan IP VPS, maka DNS telah berhasil dikonfigurasi.

Alternatif pengecekan melalui browser:

http://ai.domainanda.com

Jika domain berhasil terbuka, berarti propagasi DNS telah selesai.

Keterangan:
Waktu propagasi DNS dapat berbeda-beda tergantung provider domain. Umumnya memerlukan waktu beberapa menit hingga beberapa jam, meskipun pada kondisi tertentu dapat mencapai 24 jam.

Install Nginx Reverse Proxy

1. Menggunakan Nginx Sebagai Reverse Proxy

Secara default FlowiseAI berjalan pada port 3000. Dengan menggunakan Nginx sebagai reverse proxy, pengguna dapat mengakses FlowiseAI melalui domain tanpa perlu menambahkan nomor port pada URL.

Contoh:

http://ai.domainanda.com

Selain mempermudah akses, konfigurasi reverse proxy juga menjadi dasar untuk penerapan HTTPS menggunakan Let's Encrypt.

Keterangan:
Pastikan domain atau subdomain telah mengarah ke alamat IP VPS sebelum melakukan konfigurasi Nginx.

2. Install Nginx

Jika Nginx belum terpasang pada server, install terlebih dahulu:

sudo apt install nginx -y

Verifikasi status service:

systemctl status nginx

Pastikan status menunjukkan:

active (running)

Fungsi Nginx:

  • Menerima request dari internet
  • Meneruskan request ke FlowiseAI
  • Mengelola domain dan subdomain
  • Mendukung konfigurasi SSL dan HTTPS

3. Membuat Virtual Host FlowiseAI

Buat file konfigurasi virtual host:

sudo nano /etc/nginx/sites-available/flowise

Isi konfigurasi berikut:

server {
    server_name flowise.domainanda.com;

    location / {
        proxy_pass http://127.0.0.1:3001;

        proxy_http_version 1.1;

        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";

        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

Penjelasan Konfigurasi:

  • server_name ai.domainanda.com
    Menentukan domain yang digunakan untuk mengakses FlowiseAI.
  • proxy_pass http://127.0.0.1:3000
    Meneruskan seluruh request ke service FlowiseAI yang berjalan pada port 3000.
  • proxy_http_version 1.1
    Menggunakan HTTP/1.1 yang diperlukan oleh beberapa fitur FlowiseAI.
  • Upgrade dan Connection
    Mendukung komunikasi WebSocket yang digunakan oleh FlowiseAI.
  • proxy_set_header Host
    Meneruskan informasi hostname ke backend FlowiseAI.
  • proxy_cache_bypass
    Menghindari cache saat koneksi upgrade digunakan.
Keterangan:
Ganti ai.domainanda.com dengan domain atau subdomain yang digunakan pada server Anda.

20. Mengaktifkan Konfigurasi Nginx

Aktifkan virtual host yang telah dibuat:

sudo ln -s /etc/nginx/sites-available/flowise \
/etc/nginx/sites-enabled/

Fungsi:

  • Mendaftarkan virtual host ke konfigurasi aktif Nginx
  • Mengizinkan Nginx melayani domain FlowiseAI

4. Memverifikasi Konfigurasi Nginx

Sebelum menerapkan konfigurasi, lakukan pengecekan sintaks:

sudo nginx -t

Contoh output:

nginx: configuration file test is successful

Jika muncul pesan tersebut, konfigurasi sudah benar dan siap digunakan.

Apabila terdapat error, periksa kembali file konfigurasi virtual host yang telah dibuat.

22. Restart Nginx

Terapkan konfigurasi menggunakan:

sudo systemctl restart nginx

Atau:

sudo systemctl reload nginx

Verifikasi kembali status service:

systemctl status nginx

Pastikan status menunjukkan:

active (running)

5. Mengakses FlowiseAI Melalui Domain

Setelah konfigurasi berhasil diterapkan, FlowiseAI dapat diakses melalui browser menggunakan domain:

http://ai.domainanda.com

Jika dashboard FlowiseAI muncul, berarti konfigurasi reverse proxy telah berhasil diterapkan.

Pengguna kini tidak perlu lagi mengakses aplikasi menggunakan:

http://IP-VPS:3000

karena seluruh request telah diteruskan secara otomatis oleh Nginx ke service FlowiseAI.

Keterangan:
Untuk lingkungan production, langkah berikutnya adalah mengaktifkan HTTPS menggunakan Let's Encrypt agar FlowiseAI dapat diakses secara aman melalui https://ai.domainanda.com.

Cara Menghubungkan Ollama ke FlowiseAI

1. Menghubungkan FlowiseAI dengan Ollama

Salah satu penggunaan FlowiseAI yang paling populer adalah menghubungkannya dengan Ollama sehingga Flowise dapat menggunakan model AI yang berjalan secara lokal di VPS tanpa bergantung pada layanan AI cloud pihak ketiga.

Dengan integrasi ini, Anda dapat membangun chatbot, AI assistant, workflow otomatisasi, hingga agent AI menggunakan model seperti DeepSeek dan Llama yang berjalan langsung di server sendiri.

Keterangan:
Pastikan Ollama telah terinstal dan berjalan dengan normal sebelum melakukan konfigurasi pada FlowiseAI.

2. Menjalankan Service Ollama

Apabila Ollama belum berjalan, jalankan service menggunakan:

ollama serve

Fungsi:

  • Menjalankan REST API Ollama
  • Menyediakan endpoint yang akan digunakan oleh FlowiseAI
  • Memungkinkan model AI menerima request dari aplikasi lain

Secara default Ollama berjalan pada port:

11434

Verifikasi service:

curl http://localhost:11434/api/tags

Jika berhasil, Ollama akan menampilkan daftar model yang tersedia dalam format JSON.

Keterangan:
Jika Ollama telah dikonfigurasi sebagai service systemd, biasanya tidak perlu menjalankan ollama serve secara manual karena service sudah berjalan otomatis.

3. Mengunduh Model AI

Sebelum digunakan pada FlowiseAI, model AI harus diunduh terlebih dahulu ke server.

Contoh mengunduh DeepSeek:

ollama pull deepseek-r1:8b

Atau mengunduh Llama:

ollama pull llama3.2

Verifikasi model yang tersedia:

ollama list

Contoh output:

NAME                SIZE
deepseek-r1:8b      4.9 GB
llama3.2            2.0 GB

Fungsi:

  • Menyimpan model AI secara lokal pada VPS
  • Memungkinkan Flowise menggunakan model tanpa internet
  • Mengurangi ketergantungan pada layanan AI eksternal

4. Membuat Chatflow Baru

Login ke dashboard FlowiseAI melalui browser.

Pada halaman utama:

  • Klik New Chatflow
  • Berikan nama workflow sesuai kebutuhan
  • Simpan chatflow baru

Setelah itu Anda akan masuk ke editor visual FlowiseAI.

34. Menambahkan Node Chat Model

Pada editor Flowise:

  • Tambahkan node Chat Model
  • Pilih provider Ollama

Node ini berfungsi sebagai penghubung antara FlowiseAI dan model AI yang berjalan pada Ollama.

5. Mengatur Endpoint Ollama

Pada konfigurasi node Ollama, isi endpoint berikut:

http://localhost:11434

Penjelasan:

  • localhost
    Menunjukkan Ollama berjalan pada server yang sama dengan FlowiseAI.
  • 11434
    Port default REST API Ollama.

Jika Ollama berjalan pada server berbeda, gunakan alamat IP atau domain server tersebut.

Contoh:

http://192.168.1.100:11434

6. Memilih Model AI

Setelah endpoint berhasil terhubung, FlowiseAI akan menampilkan daftar model yang tersedia pada Ollama.

Contoh:

deepseek-r1:8b
llama3.2

Pilih model yang ingin digunakan kemudian simpan konfigurasi node.

7. Menyimpan dan Menguji Workflow

Setelah seluruh konfigurasi selesai:

  • Simpan Chatflow
  • Klik tombol Test Chatflow
  • Kirim pertanyaan ke chatbot

Contoh:

Jelaskan apa itu Kubernetes

Flowise akan mengirim prompt ke Ollama dan menampilkan respons yang dihasilkan model AI.

Keterangan:
Setelah integrasi berhasil, FlowiseAI dapat menggunakan model DeepSeek, Llama, Qwen, dan model lain yang tersedia pada Ollama untuk membangun chatbot, AI agent, workflow otomatisasi, serta berbagai solusi AI yang berjalan sepenuhnya di VPS milik sendiri.

Tips dan Catatan Penting

Beberapa rekomendasi agar Flowise berjalan lebih optimal:

  • Gunakan RAM minimal 4 GB jika menjalankan Ollama pada VPS yang sama.
  • Simpan data Flowise menggunakan volume Docker agar tidak hilang saat container diperbarui.
  • Gunakan subdomain khusus untuk Flowise.
  • Aktifkan SSL agar akses lebih aman.
  • Lakukan update container secara berkala untuk mendapatkan fitur dan perbaikan terbaru.

Kesimpulan

FlowiseAI merupakan platform visual yang memudahkan pembuatan chatbot, AI Agent, dan workflow berbasis Large Language Model tanpa perlu banyak coding. Dengan menginstall Flowise di VPS Ubuntu, Anda dapat mengaksesnya secara online kapan saja dan mengintegrasikannya dengan berbagai model AI seperti Ollama, DeepSeek, Llama, OpenAI, maupun Gemini.

Untuk kemudahan dan stabilitas, metode instalasi menggunakan Docker lebih direkomendasikan dibandingkan instalasi manual menggunakan npm karena dependency sudah terkelola dengan baik dan proses maintenance menjadi lebih sederhana.

Setelah Flowise berhasil terinstall, Anda dapat mulai membangun chatbot AI, knowledge base, sistem RAG, hingga AI Agent sesuai kebutuhan proyek yang sedang dikembangkan.
 
 
 


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Finance : +6285191239466