Ошибка при установке Open WebUI LXC Proxmox helper-scripts

Ошибка при установке Open WebUI LXC Proxmox helper-scripts

   ____                      _       __     __    __  ______
  / __ \____  ___  ____     | |     / /__  / /_  / / / /  _/
 / / / / __ \/ _ \/ __ \    | | /| / / _ \/ __ \/ / / // /  
/ /_/ / /_/ /  __/ / / /    | |/ |/ /  __/ /_/ / /_/ // /   
\____/ .___/\___/_/ /_/     |__/|__/\___/_.___/\____/___/   
    /_/                                                     
  ⚙️  Using Default Settings on node pve
  🆔  Container ID: 132
  🖥️  Operating System: debian (12)
  📦  Container Type: Unprivileged
  💾  Disk Size: 25 GB
  🧠  CPU Cores: 4
  🛠️  RAM Size: 8192 MiB
  🚀  Creating a Open WebUI LXC using the above default settings
  
  ✔️   Storage local (Free: 495.7GB  Used: 54.4GB) [Template]
  ✔️   Storage local-zfs (Free: 495.7GB  Used: 324.4GB) [Container]
PBSmisha: error fetching datastores - 500 Can't connect to 10.0.0.232:8007 (No route to host)
  ✔️   Template debian-12-standard_12.12-1_amd64.tar.zst [local]
  ✔️   LXC Container 132 was successfully created.

 ⚙️  Configuring VAAPI passthrough for LXC container
 ⚠️  Container is unprivileged – VAAPI passthrough may not work without additional host configuration (e.g., idmap).
 ℹ️  VAAPI enables GPU hardware acceleration (e.g., for video transcoding in Jellyfin or Plex).

➤ Automatically mount all available VAAPI devices? [Y/n]: y
  ✔️   Started LXC Container
   💡   No network in LXC yet (try 1/10) – waiting...
  ✔️   Network in LXC is reachable (ping)
  ✔️   Customized LXC Container
  ✔️   Set up Container OS
  ✔️   Network Connected: 10.0.0.110 
  ✔️   IPv4 Internet Connected
   ✖️   IPv6 Internet Not Connected
  ✔️   Git DNS: github.com:(✔️ ) raw.githubusercontent.com:(✔️ ) api.github.com:(✔️ ) git.community-scripts.org:(✔️ )
  ✔️   Updated Container OS
  ✔️   Installed Dependencies
  ✔️   Setup Python3
  ✔️   Setup Node.js 22
⠏ Installing Open WebUI (Patience)
[ERROR] in line 159: exit code 0: while executing command "$@" > /dev/null 2>&1
⠼ Installing Open WebUI (Patience)
[ERROR] in line 1345: exit code 0: while executing command lxc-attach -n "$CTID" -- bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/install/${var_install}.sh)"

root@pve:~# 

Подскажи как понять что ему надо? В самом скрипте нету строчек 159 и 1345. Их в нём 87))

Подробный режим:

  ✔️   Setup Node.js 22
  ⏳   Installing Open WebUI (Patience)Cloning into '/opt/open-webui'...
remote: Enumerating objects: 136870, done.
remote: Counting objects: 100% (180/180), done.
remote: Compressing objects: 100% (99/99), done.
remote: Total 136870 (delta 139), reused 81 (delta 81), pack-reused 136690 (from 3)
Receiving objects: 100% (136870/136870), 282.29 MiB | 20.13 MiB/s, done.
Resolving deltas: 100% (89579/89579), done.
Looking in indexes: https://download.pytorch.org/whl/cpu
ERROR: Could not find a version that satisfies the requirement torch (from versions: none)
ERROR: No matching distribution found for torch

[ERROR] in line 35: exit code 0: while executing command $STD pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu

[ERROR] in line 1345: exit code 0: while executing command lxc-attach -n "$CTID" -- bash -c "$(curl -fsSL https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/install/${var_install}.sh)"

Наткнулся на форуме на похожую ситуацию : Guacamole ошибка установки PVE community scripts - #2 от пользователя admin
Попробовал Gitea вместо гитхаб, попробовал через “другой ip адресс” всё тож самое.

  1. Либо не удается скачать https://download.pytorch.org/whl/cpu (попробуйте открыть его локально) и можно попробовать позже установить
  2. Либо не находит текущий процессор в списке по адресу, указанном в 1 пункте

Тут всё доступно, а вот для какого процессора

он пытается найти библиотеку или что там, я вообще не пойму. Система максимально стандартная, проц АМД 5700G.
Вручную команда pip3 install torch torchvision torchaudio работает, но как после этого продолжить выполнение скрипта я не смог разобраться.
Вручную доставить тоже не выходит, зависает при запуске бинарника.

Спойлер

Есть варик может у кого попробовать скрипт отработает на вашем PVE?

UPT: Поставил проксмокс в виртуалку Hyper-V на компе у сына - Те же ошибки. Щас буду смотреть коммиты на гхабе мб что то меняли.

У меня так

  ✔️   Setup Node.js 22
  ⏳   Installing Open WebUI (Patience)Клонирование в «/opt/open-webui»...
remote: Enumerating objects: 136870, done.
remote: Counting objects: 100% (231/231), done.
remote: Compressing objects: 100% (120/120), done.
remote: Total 136870 (delta 169), reused 111 (delta 111), pack-reused 136639 (from 2)
Получение объектов: 100% (136870/136870), 282.19 МиБ | 22.34 МиБ/с, готово.
Определение изменений: 100% (89585/89585), готово.
Looking in indexes: https://download.pytorch.org/whl/cpu
Collecting torch
  Obtaining dependency information for torch from https://download.pytorch.org/whl/cpu/torch-2.9.0%2Bcpu-cp311-cp311-manylinux_2_28_x86_64.whl.metadata
  Downloading https://download.pytorch.org/whl/cpu/torch-2.9.0%2Bcpu-cp311-cp311-manylinux_2_28_x86_64.whl.metadata (29 kB)
Collecting torchvision
  Obtaining dependency information for torchvision from https://download.pytorch.org/whl/cpu/torchvision-0.24.0%2Bcpu-cp311-cp311-manylinux_2_28_x86_64.whl.metadata
  Downloading https://download.pytorch.org/whl/cpu/torchvision-0.24.0%2Bcpu-cp311-cp311-manylinux_2_28_x86_64.whl.metadata (5.9 kB)
Collecting torchaudio
  Obtaining dependency information for torchaudio from https://download.pytorch.org/whl/cpu/torchaudio-2.9.0%2Bcpu-cp311-cp311-manylinux_2_28_x86_64.whl.metadata
  Downloading https://download.pytorch.org/whl/cpu/torchaudio-2.9.0%2Bcpu-cp311-cp311-manylinux_2_28_x86_64.whl.metadata (6.9 kB)
Collecting filelock
  Obtaining dependency information for filelock from https://download.pytorch.org/whl/filelock-3.19.1-py3-none-any.whl.metadata
  Downloading https://download.pytorch.org/whl/filelock-3.19.1-py3-none-any.whl.metadata (2.1 kB)
Collecting typing-extensions>=4.10.0
  Obtaining dependency information for typing-extensions>=4.10.0 from https://download.pytorch.org/whl/typing_extensions-4.15.0-py3-none-any.whl.metadata
  Downloading https://download.pytorch.org/whl/typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)
Discarding https://download.pytorch.org/whl/typing_extensions-4.15.0-py3-none-any.whl (from https://download.pytorch.org/whl/cpu/typing-extensions/): Requeste

И всё дальше прошло успешно?

Не удалось найти подходящую версию для PyTorch.
Что-то с версией PyTorch ИМХО. Может обновить его.

да, все поставилось

[vite-plugin-static-copy] Copied 2 items.
✓ built in 3m 33s

Run npm run preview to preview your production build locally.

> Using @sveltejs/adapter-static
  Wrote site to "build"
  ✔ done
  ✔️   Installed Open WebUI
      Would you like to add Ollama? <y/N> y
  ✔️   Installed Ollama
  ✔️   Created Service
  ✔️   Customized Container
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
  ✔️   Cleaned
  ✔️   Completed Successfully!

  🚀  Open WebUI setup has been successfully initialized!
  💡   Access it using the following URL:
    🌐  http://10.110.0.168:8080
root@pve-02:~# 

Ну по идее он всё заного ставт, то что на хосте его ваще не косается же.

А есть вариант бекапом готового lxc поделится?

Что покажет?

python -c "import platform; print(platform.architecture())"
python -c "import torch; print(torch.__version__)"

и

uname -m

просто порой бывает проблема с разрядностью.

root@openwebui:~# python3 -c "import platform; print(platform.architecture())"
('64bit', 'ELF')
root@openwebui:~# python3 -c "import torch; print(torch.__version__)"
2.5.1+cpu
root@openwebui:~# uname -m
x86_64
root@openwebui:~# 

Поделился, не знаю, поможет ли, по-хорошему бы решить проблему

Самому интересно :slightly_smiling_face:

ИМХО минимум:

  1. Проверить версию Python (для последний версии PyTorch рекомендуется использовать версии 2.9.0 - 3.10 с версией 3.14 могут быть проблемы)

  2. Перед установкой, обновить PIP (менеджер пакетов)

    python -m pip install --upgrade pip 
    //или
    python3 -m pip install --upgrade pip
    
  3. Желательно использовать разрядность версий х64

  4. Пытаться установить PyTorch

KRom
Какая у вас версия Python и PIP?

python --version
pip --version
root@pve:~# python --version
-bash: python: command not found
root@pve:~# pip --version
pip 25.1.1 from /usr/lib/python3/dist-packages/pip (python 3.13)

это на хосте так было, установил питон из репозитория установилась версия 3.13.5:

root@pve:~# python --version
Python 3.13.5
root@pve:~# pip --version
pip 25.1.1 from /usr/lib/python3/dist-packages/pip (python 3.13)

После этого установка уже проходит дальше.

✔️   Setup Python3
  ✔️   Setup Node.js 22
⠇ Installing Open WebUI (Patience)
[ERROR] in line 159: exit code 0: while executing command "$@" > /dev/null 2>&1
⠸ Installing Open WebUI (Patience)
[ERROR] in line 1345: exit code 0: while executing command lxc-attach -n "$CTID" -- bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/install/${var_install}.sh)"

Но по логу видно что он устанавливает питон и ноду нужных ему версий. ПРоверяем в контейнере:

root@openwebui:~# python --version
bash: python: command not found
root@openwebui:~# pip --version
pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11

ПРобуем снова с включение трёх буков и другим IP:

  ✔ done
  ✔️   Installed Open WebUI

Получается как будто надо было питон в хост установить? Но ведь мы чётко видим что в ходу установки скрипт устанавливает сам питон в контейнер, причём успешно…

Есть мысль что это совпадение, завтра проверю на компе ребёнка, сегодня уже позно))

Спасибо, Товарищи, результат достигнут!


xD

root@openwebui:~# pip --version
pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11)
root@openwebui:~# python --version
-bash: python: команда не найдена
root@openwebui:~# python3 --version
Python 3.11.2

Проблема в том, что установка производится скриптом

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/openwebui.sh)"

Который скачивает чистый дистрибутив debian12 и туда все накатывает.

python на хосте есть, но надо python3 запускать

root@pve-02:~# python3 --version
Python 3.13.5

Helper scripts используют только bash, насколько я знаю, без python. Скорее всего были временные трудности

1 лайк

Сегодня попробовал установить на тестовую систему, без установки phyton3 и вообще без каких либо предварительных ласк и… всё установилось.