← Усі статті

Open WebUI на Ubuntu: Docker Compose і HTTPS через Traefik

Власний ChatGPT-подібний інтерфейс до Ollama та OpenAI-сумісних API — покроковий деплой з Let's Encrypt.

Open WebUI на Ubuntu: Docker Compose і HTTPS через Traefik
Зміст

Коротко

Open WebUI — self-hosted веб-інтерфейс до локальних і віддалених LLM (Ollama, OpenAI-compatible endpoints) з аутентифікацією користувачів. Гайд на Dev.to розгортає стек на Ubuntu 24.04: Docker Compose, Traefik v3 та автоматичний HTTPS.

Що сталося

Автор (Vultr) описує мінімальний продакшен-контур:

  1. Каталог ~/openwebui і volume ./data для даних бэкенду.
  2. .env з DOMAIN і LETSENCRYPT_EMAIL.
  3. docker-compose.yaml із двома сервісами: Traefik (порти 80/443, ACME HTTP challenge) і openwebui (ghcr.io/open-webui/open-webui:main, WEBUI_AUTH=true).
  4. Labels Traefik маршрутизують Host(${DOMAIN}) на порт 8080 контейнера.

Перший зареєстрований користувач стає адміністратором; решту додають через Admin Panel.

Чому це важливо

Команди хочуть приватний чат із моделями без надсилання промптів у публічний SaaS, але без збирання UI з нуля. Open WebUI закриває шар «портал + користувачі + RAG-документи», а моделі лишаються на Ollama або зовнішньому API.

Компонент Навіщо
Traefik TLS і редірект HTTP→HTTPS без ручного certbot на хості
WEBUI_AUTH=true Не лишати інстанс відкритим в інтернет
Volume data Збереження налаштувань і завантажених документів

Після базового деплою можна підключити RAG, ліміти на користувача й різні бэкенди моделей.

На практиці

  1. Підготуйте DNS A-запис на VPS з Ubuntu 24.04.
  2. Створіть .env і compose-маніфест за гайдом; перевірте docker compose ps і логи.
  3. Відкрийте https://<DOMAIN>, зареєструйте admin, за потреби закрийте публічну реєстрацію.
  4. У налаштуваннях вкажіть Ollama на тому ж хості або OpenAI-compatible URL.
  5. Для продакшену: бэкапи ./data, оновлення образу за розкладом, firewall лише 80/443.

Це інфраструктурний рецепт, не заміна політиці безпеки даних — секрети API зберігайте в env, не в репозиторії.

Підсумок

Open WebUI + Traefik — швидкий шлях до власного AI-порталу на VPS. Корисно для внутрішніх пісочниць, лабораторій і команд, які вже крутять Ollama, але хочуть нормальний UI та обліковки.