Setelah sebelumnya kami membahas tentang apa itu Open WebUI, pada panduan kami akan melanjutkannya dengan tutorial cara install Open WebUI di Ubuntu menggunakan Docker dan Caddy. Dengan menggunakan Docker dan Caddy, proses instalasi menjadi jauh lebih sederhana, cepat, serta lebih mudah dikelola, sehingga Anda tidak perlu repot melakukan banyak konfigurasi manual.
Dalam artikel ini, kami akan membahas langkah demi langkah cara install Open WebUI di Ubuntu, sehingga Anda bisa mengelola model AI melalui browser dengan aman, praktis, dan siap digunakan.
Apa Itu Open WebUI?
Open WebUI adalah aplikasi berbasis web yang dibuat untuk memudahkan pengguna berinteraksi dengan kecerdasan buatan (AI) atau model bahasa besar (LLM). Karena bersifat open source, aplikasi ini bisa digunakan secara gratis. Dengan Open WebUI, Anda dapat melakukan berbagai hal berikut:
- Pengguna bisa melakukan interaksi dengan AI melalui browser, tanpa harus menggunakan command line.
- Memudahkan dalam pengelolaan model bahasa yang digunakan, baik lokal maupun publik.
- Open WebUI menawarkan user experience yang sama ketika anda menggunakan aplikasi AI seperti chatgpt.
Selengkapnya tentang apa itu Open WebUI bisa Anda pelajari di artikel berikut.
System Requirements
Pada panduan ini, kami akan menggunakan metode instalasi di Docker untuk mempermudah pengelolaan container, serta Caddy sebagai reverse proxy sekaligus pengelola SSL. Jika Anda menggunakan layanan VPS KVM Rumahweb, Docker juga bisa langsung diterapkan sehingga pengelolaan server menjadi lebih praktis.
Untuk panduan khusus penggunaan Docker di VPS KVM Rumahweb kami bahas di artikel berikut: Install Docker di Ubuntu.
Sebelum memulai instalasi, pastikan server Anda sudah memenuhi minimal spesifikasi berikut:
- CPU: 2 core
- RAM: 2 GB
- Storage: 10 GB
- Operating Systems: Ubuntu 20.04/22.04 (disarankan), Debian, atau Distro Linux setara
Spesifikasi di atas merupakan minimal requirement untuk menjalankan Open WebUI. Perlu diperhatikan, kebutuhan resource bisa meningkat seiring dengan bertambahnya model AI yang digunakan maupun jumlah pengguna yang mengakses.
Install Open WebUI di Ubuntu
Setelah memastikan bahwa server yang Anda gunakan telah memenuhi system requirement diatas, kini saatnya anda bisa mencoba install Open WebUI di Ubuntu dengan Docker. Berikut langkah-langkahnya:
- Lakukan koneksi ke server melalui SSH. untuk panduan koneksi ke SSH anda bisa mengikuti panduan di link ini.
- Lakukan update dan upgrade dahulu pada sisi server yang digunakan, untuk memastikan komponen yang terinstall di server sudah menggunakan versi terbaru. Berikut perintah yang dapat digunakan:
sudo apt update && sudo apt upgrade -y- Langkah selanjutnya adalah melakukan instalasi docker dan docker compose. Docker akan digunakan untuk mempermudah dalam menjalankan Open WebUI di dalam container. Berikut perintah untuk instalasi docker dan docker compose.
sudo apt install -y docker.io docker-compose- Setelah docker terinstall, selanjutnya melakukan start service docker dengan perintah berikut:
sudo systemctl enable docker
sudo systemctl start docker- Pastikan docker berjalan, bisa menggunakan perintah berikut:
docker --versionApabila sudah muncul versi docker yang terinstall, menandakan service docker sudah berjalan.

- Setelah docker berjalan, maka instalasi Open WebUI bisa dilakukan. Untuk langkah selanjutnya anda harus membuat dahulu folder project untuk penyimpanan file dari instalasi Open WebUI. Anda dapat menggunakan perintah berikut untuk pembuatan foldernya.
mkdir -p /opt/openwebui/caddy- Kemudian masuk ke folder yang dibuat dengan perintah berikut:
cd /opt/openwebui- Setelah itu silahkan membuat file konfigurasi docker-compose dengan nama docker-compose.yml untuk dapat menjalankan Open WebUI dan caddy dengan isi file berikut
version: '3.9'
services:
openwebui:
image: ghcr.io/open-webui/open-webui:main
container_name: openwebui
expose:
- "8080"
restart: unless-stopped
caddy:
image: caddy:2-alpine
container_name: caddy
ports:
- "80:80"
- "443:443"
volumes:
- ./caddy/Caddyfile:/etc/caddy/Caddyfile
- ./caddy/data:/data
- ./caddy/config:/config
depends_on:
- openwebui
restart: unless-stopped
File config tersebut berisi konfigurasi docker untuk instalasi Open WebUI dan caddy sebagai reverse proxy.
- Kemudian buat file di folder opt/caddy/Caddyfile dengan isi sebagai berikut
ai.domainmu.com {
reverse_proxy Open WebUI:8080
}Ubah ai.domainmu.com dengan domain yang akan anda gunakan untuk akses Open WebUI.
- Kemudian jalankan dengan perintah berikut di dalam folder project yang anda buat
docker-compose up -dProses instalasi akan berjalan sesuai gambar berikut, dan tunggu sampai prosesnya selesai

- Setelah instalasi selesai, maka anda bisa mengakses Open WebUI dengan menggunakan nama domain, dan menampilkan halaman berikut:

Sampai tahap ini, install Open WebUI di Ubuntu dengan Docker dan Caddy web server telah selesai.
Config Open WebUI
Setelah proses instalasi selesai, anda perlu melakukan konfigurasi lanjutan pada Open WebUI. Berikut beberapa diantaranya:
- Akses ke Open WebUI
Langkah pertama, Buka URL domain Anda, lalu isi data yang diminta untuk membuat akun administrator. Masukkan username, email, serta password yang nantinya digunakan untuk login ke dashboard Open WebUI. - Mengatur Model AI
Selanjutnya, lakukan pengaturan model AI dari halaman administrator. Pada tahap ini, Anda perlu menambahkan API key yang digenerate dari model AI yang akan digunakan, misalnya dari OpenAI atau model lainnya. - Penggunaan Aplikasi
Setelah konfigurasi selesai, Anda sudah bisa mulai mencoba aplikasi Open WebUI. Tampilan dan cara penggunaannya mirip dengan aplikasi chat seperti ChatGPT, sehingga cukup mudah dipahami bahkan bagi pemula.
Pada tutorial selanjutnya, kami akan membahas tentang bagaimana cara menghubungkan Open WebUI dengan Model AI yang bisa Anda gunakan.
Penutup
Proses install Open WebUI di Ubuntu pada VPS berbasis KVM menjadi jauh lebih sederhana berkat penggunaan Docker dan Caddy. Dengan cara ini, Anda bisa memiliki aplikasi AI pribadi lengkap dengan domain dan SSL gratis.
Karena dijalankan di VPS KVM, Anda mendapatkan kontrol penuh terhadap aplikasi, sehingga Open WebUI sangat cocok digunakan untuk eksperimen AI, pengembangan aplikasi, hingga kebutuhan riset yang mengutamakan keamanan data.
Demikian artikel kami tentang cara install Open WebUI di Ubuntu dengan Docker dan Caddy Web Server. Dalam artikel lanjutan, kami akan membahas bagaimana cara menambahkan Model AI di Open WebUI. Lihat panduan selanjutnya di link berikut:


