services:openwebui

Open Web UI - это веб-интерфейс для управления и мониторинга различных систем, включая серверы, кластеры и приложения. Для работы Open Web UI необходимы следующие характеристики:

Аппаратные требования

* Процессор: 2-4 ядра процессора с частотой не менее 2 ГГц.

* Память: Не менее 8 ГБ ОЗУ (оперативной памяти), но рекомендуется 16 ГБ или более.

* Хранилище: Не менее 10 ГБ свободного места на диске, но рекомендуется 20 ГБ или более.

* Операционная система: Поддерживаются следующие операционные системы:

+ Linux (Ubuntu, CentOS, Debian и другие)
+ Windows (Windows 10, Windows Server 2019 и другие)
+ macOS (High Sierra, Mojave и другие)

* Docker: Open Web UI работает в контейнере Docker, поэтому необходимо иметь установленный Docker на вашем сервере или компьютере.

* База данных: Open Web UI использует базу данных для хранения конфигурации и данных. Поддерживаются следующие базы данных:

+ PostgreSQL
+ MySQL
+ SQLite

* Сеть: Необходимо иметь доступ к сети Интернет для загрузки обновлений и подключения к внешним сервисам.

* Браузер: Для работы с Open Web UI необходим современный браузер, поддерживающий HTML5, CSS3 и JavaScript, такой как:

+ Google Chrome
+ Mozilla Firefox
+ Microsoft Edge
+ Safari

Дополнительно, для некоторых функций Open Web UI могут быть необходимы дополнительные компоненты, такие как:

* Node.js: Для работы с некоторыми плагинами и модулями может быть необходим Node.js.

* Python: Для работы с некоторыми плагинами и модулями может быть необходим Python.

* Other dependencies: В зависимости от конкретных функций и плагинов, которые вы хотите использовать, могут быть необходимы дополнительные компоненты, такие как Redis, RabbitMQ или другие.

Содержимое файла docker-compose.yml определяет сервисы, которые будут запущены при использовании Docker Compose.

Ниже приведен пример файла docker-compose.yml для Open Web UI:

version: 3
services:
  openwebui:
    image: ghcr.io/open-web-ui/open-web-ui:latest
    container_name: openwebui
    restart: always
    ports:
      - "80:8080"
    environment:
      - UID=1000
      - GID=1000
      - TZ=Europe/Moscow
    volumes:
      - ./config:/app/config
      - ./data:/app/data

Пояснение к содержимому файла docker-compose.yml

  • version: указывает версию файла docker-compose.yml, в данном случае используется версия 3.
  • services: определяет сервисы, которые будут запущены. В данном случае есть только один сервис - openwebui.
  • image: указывает образ Docker, который будет использован для запуска сервиса. В данном случае используется последняя версия Open Web UI из GitHub Container Registry.
  • container_name: задает имя контейнера, которое будет использовано для запуска сервиса.
  • restart: указывает политику перезапуска контейнера. В данном случае используется значение always, что означает, что контейнер будет всегда перезапускаться в случае ошибки или остановки.
  • port: открывает порты для сервиса. В данном случае порт 80 на хост-машине будет перенаправлен на порт 8080 в контейнере.
  • environment: устанавливает переменные окружения для Open Web UI. В данном случае заданы идентификаторы пользователя и группы (UID и GID) и часовой пояс (TZ).
  • volumes: монтирует volumes для хранения данных Open Web UI. В данном случае папка config на хост-машине будет смонтирована в папку /app/config в контейнере, а папка data на хост-машине будет смонтирована в папку /app/data в контейнере.

Шаги по запуску Open Web UI

  • Создайте папку для вашего проекта и перейдите в нее.
  • Создайте файл docker-compose.yml в этой папке и скопируйте в него содержимое файла, приведенное выше.
  • Откройте терминал и выполните команду, чтобы запустить Open Web UI в фоновом режиме.
    docker-compose up -d
  • После запуска Open Web UI вы можете открыть его в браузере по адресу http://localhost:80.

Шаги по остановке Open Web UI

  • Откройте терминал и перейдите в папку, где находится файл docker-compose.yml.
  • Выполните команду
    docker-compose down

После запуска Open Web UI вы можете настроить его согласно вашим потребностям, например, задать пароль администратора, настроить подключение к базе данных и т.д.

  • services/openwebui.txt
  • Последнее изменение: 6 дн. назад
  • admin