Официальная документация рекомендует Docker для большинства установок. Сначала скачайте текущий основной образ:
docker pull ghcr.io/open-webui/open-webui:main
Теперь запустите контейнер:
docker run -d \
-p 3000:8080 \
-v open-webui:/app/backend/data \
--name open-webui \
--restart always \
ghcr.io/open-webui/open-webui:main
Что здесь важно:
-p 3000:8080публикует интерфейс наhttp://localhost:3000;-v open-webui:/app/backend/dataхранит пользователей, чаты и настройки вне контейнера;--restart alwaysвозвращает сервис после перезапуска Docker или компьютера;--name open-webuiдаёт контейнеру предсказуемое имя для логов и обновлений.
Проверяем запуск
docker ps --filter name=open-webui
docker logs --tail 50 open-webui
Откройте http://localhost:3000. Первый созданный аккаунт получает права администратора. Не создавайте первый аккаунт на общем компьютере под временными данными.
Зачем нужен том open-webui?
Что сохранит настройки и чаты после пересоздания контейнера?
- Публикация порта
3000:8080 - Том
open-webui:/app/backend/data - Имя контейнера
open-webui
Порт отвечает за доступ к интерфейсу, а именованный том — за постоянные данные.
Если страница не открывается
- Проверьте, что контейнер имеет статус
Up. - Посмотрите последние строки логов.
- Убедитесь, что порт 3000 не занят другим процессом.
- Если вы изменили порт, открывайте значение слева от двоеточия.