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
- Update Sistem VPS
Login ke VPS melalui SSH, kemudian jalankan perintah berikut:
apt updateKeterangan:
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. - Install Docker
Jika Docker belum terpasang di server, install menggunakan script resmi berikut:
curl -fsSL https://get.docker.com | shSetelah proses instalasi selesai, verifikasi versi Docker:
docker --versionContoh output:
Docker version 29.5.2Keterangan:
Jika versi Docker berhasil ditampilkan, berarti Docker sudah terinstall dan siap digunakan. - Verifikasi Docker Compose
Docker Compose biasanya sudah tersedia secara otomatis pada Docker versi terbaru.
Lakukan pengecekan menggunakan perintah berikut:
docker compose versionContoh output:
Docker Compose version v2.x.xKeterangan:
Jika versi Docker Compose berhasil ditampilkan, maka server sudah siap untuk menjalankan aplikasi berbasis Docker Compose.
Cara Install FlowiseAI Menggunakan Docker
- 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:latestPenjelasan 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.
- Memeriksa Status Container
Setelah proses deployment selesai, cek apakah container berhasil berjalan:
docker psContoh output:
CONTAINER ID IMAGE STATUS abcd1234 flowiseai/flowise:latest Up 30 secondsKeterangan:
Jika container dengan nama flowise muncul dan statusnya Up, berarti Flowise berhasil berjalan dan siap diakses melalui browser.
Mengakses Dashboard Flowise
- Mengakses Dashboard Flowise
Setelah container berjalan dengan normal, buka browser dan akses alamat berikut:
http://IP-VPS:3001Contoh:
http://123.123.123.123:3001Keterangan:
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.


