Rumahweb Journal
Banner - Cara Install Open WebUI di Ubuntu

Cara Install Open WebUI di Ubuntu Dengan Docker dan Caddy

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.

Promo Hosting Murah Rumahweb

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:

  1. Lakukan koneksi ke server melalui SSH. untuk panduan koneksi ke SSH anda bisa mengikuti panduan di link ini.
  2. 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
  1. 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
  1. Setelah docker terinstall, selanjutnya melakukan start service docker dengan perintah berikut:
sudo systemctl enable docker
sudo systemctl start docker
  1. Pastikan docker berjalan, bisa menggunakan perintah berikut:
docker --version

Apabila sudah muncul versi docker yang terinstall, menandakan service docker sudah berjalan.

docker installed version
  1. 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
  1. Kemudian masuk ke folder yang dibuat dengan perintah berikut:
cd /opt/openwebui
  1. 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.

  1. 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.

  1. Kemudian jalankan dengan perintah berikut di dalam folder project yang anda buat
docker-compose up -d

Proses instalasi akan berjalan sesuai gambar berikut, dan tunggu sampai prosesnya selesai

docker compose process
  1. Setelah instalasi selesai, maka anda bisa mengakses Open WebUI dengan menggunakan nama domain, dan menampilkan halaman berikut:
install open webui di ubuntu telah selesai, tampilan defaultnya

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:

  1. 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.
  2. 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.
  3. 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:

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 0 / 5. Vote count: 0

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Syahrizal Widiarto

Syahrizal Widiarto, atau yang akrab disapa Rizal, adalah bagian dari team teknis Rumahweb yang memiliki minat besar di bidang IT, gaming, dan sepak bola. Ia aktif mengikuti perkembangan teknologi serta menulis tentang IT, khususnya networking dan server. Bagi Rizal, game bukan sekadar hiburan, tetapi juga bidang yang menarik untuk dipelajari. Rizal merupakan pendukung Manchester United, PERSIJA Jakarta, dan Timnas Indonesia.