Anda memakai tiga penyedia model yang berbeda, masing-masing dengan jendela obrolan, langganan, dan riwayatnya sendiri. Open WebUI menyatukan semuanya di balik satu antarmuka yang Anda hosting sendiri: pilih model untuk setiap percakapan, simpan seluruh riwayat di server Anda, bagikan ke tim, dan sambungkan model lokal saat tidak boleh ada data yang keluar dari mesin.
Dua cara menjalankannya
Sebagai antarmuka untuk API. Open WebUI terhubung ke API apa pun yang kompatibel OpenAI — penyedia yang di-hosting, proxy LiteLLM, atau endpoint milik Anda. Server hampir tidak bekerja; paket kecil lebih dari cukup.
Dengan model lokal. Tambahkan Ollama di server yang sama dan jalankan model open-weight secara lokal. Kini RAM menjadi batasannya, dan inferensi di CPU lambat. Kompromi yang jujur: privasi penuh, kecepatan sedang.
| Penyiapan | Paket |
|---|---|
| Antarmuka API, pemakaian pribadi | Micro — 1 vCPU, 2 GB, $5/bulan (terowongan SSH) |
| Antarmuka API, akses tim lewat HTTPS | Micro-IP — 1 vCPU, 2 GB, $10/bulan |
| Model lokal 3B lewat Ollama | AI-Agent — 2 vCPU, 4 GB, $10/bulan |
| Model lokal 7–8B | Medium — 4 vCPU, 6 GB, $12/bulan, atau paket Pro untuk yang lebih besar |
Instalasi dengan Docker
Di server dengan Docker terinstal:
docker run -d --name open-webui --restart always \
-p 127.0.0.1:3000:8080 \
-v open-webui:/app/backend/data \
ghcr.io/open-webui/open-webui:main
Mengikat ke 127.0.0.1 menjauhkannya dari internet publik sampai Anda memutuskan cara membukanya. Obrolan, pengguna, dan pengaturan tersimpan di volume open-webui.
Mengakses dengan aman
Terowongan SSH — berfungsi di semua paket, termasuk NAT:
ssh -p 22 -N -L 3000:127.0.0.1:3000 you@203.0.113.10
Buka http://localhost:3000. Di paket NAT, pakai port SSH pribadi Anda.
HTTPS di domain Anda — untuk tim di paket IP dedicated. Arahkan subdomain ke server (panduan) lalu proxy dengan nginx, termasuk header WebSocket:
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_read_timeout 300s;
}
Lalu jalankan certbot --nginx -d chat.example.com. Timeout baca yang panjang itu penting: model yang lambat men-stream jawaban selama bermenit-menit.
Langkah pertama di dalam
- Segera mendaftar. Akun pertama menjadi admin. Jangan biarkan instalasi baru terbuka untuk umum — orang lain bisa mengklaimnya.
- Tutup pendaftaran. Pengaturan admin → atur peran default pengguna baru menjadi tertunda, atau nonaktifkan pendaftaran.
- Tambahkan koneksi. Pengaturan → Koneksi → tempel URL dasar API dan kuncinya. Model dari penyedia itu muncul di pemilih model.
Menambahkan model lokal
Instal Ollama di host (panduan kami), tarik model kecil, dan jalankan Open WebUI supaya bisa menjangkaunya:
ollama pull llama3.2:3b
docker rm -f open-webui
docker run -d --name open-webui --restart always \
-p 127.0.0.1:3000:8080 --add-host=host.docker.internal:host-gateway \
-e OLLAMA_BASE_URL=http://host.docker.internal:11434 \
-v open-webui:/app/backend/data ghcr.io/open-webui/open-webui:main
Volume menyimpan obrolan Anda saat restart. Harapkan beberapa token per detik di CPU — cukup untuk ringkasan dan catatan privat, lambat untuk tulisan panjang. Untuk inferensi lokal yang lebih berat, lihat VPS untuk Ollama.
Perlu diketahui
- Pembaruan sering datang.
docker pull ghcr.io/open-webui/open-webui:main, lalu buat ulang container-nya. Backup volume lebih dulu. - Biaya API ditanggung Anda. Secara default Open WebUI tidak membatasi pemakaian per pengguna; pantau pengeluaran kalau dibagikan ke tim.
- Ini aplikasi obrolan, bukan model. Kualitas jawaban sepenuhnya bergantung pada model di belakangnya.
Batas paket dan upgrade ada di dokumentasi paket.
Komentar
Belum ada komentar. Jadilah yang pertama.