Показать страницуСсылки сюдаДобавить в книгуНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ==== Характеристики необходимые для работы Open Web UI ==== **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.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 в фоновом режиме. <code>docker-compose up -d</code> * После запуска Open Web UI вы можете открыть его в браузере по адресу http://localhost:80. === Шаги по остановке Open Web UI === * Откройте терминал и перейдите в папку, где находится файл **docker-compose.yml**. * Выполните команду <code>docker-compose down</code> После запуска Open Web UI вы можете настроить его согласно вашим потребностям, например, задать пароль администратора, настроить подключение к базе данных и т.д. services/openwebui.txt Последнее изменение: 7 дн. назад — admin