Files
open-webui/knowledge-base/quick-reference.md
T
2026-08-01 13:04:43 +03:00

76 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Справочник команд Open WebUI
## Proxmox Kybinka (192.168.31.2)
| Команда | Функция | Пример |
|---------|---------|--------|
| Статус подключения | `connection()` | "Проверь подключение к Proxmox" |
| Список нод | `nodes()` | "Покажи ноды кластера" |
| Статус ноды | `node_status(node="pve")` | "Статус ноды pve" |
| Статус кластера | `cluster()` | "Статус кластера" |
| Ресурсы | `resources(ftype="lxc")` | "Покажи LXC" |
| Хранилища | `storage()` | "Покажи хранилища" |
| Задачи | `tasks(limit=5, node="pve")` | "Последние задачи на pve" |
| Список LXC | `lxc_list(node="pve")` | "Список LXC" |
| Детали LXC | `lxc_detail(vmid=100, node="pve")` | "Детали LXC 100" |
| Действие LXC | `lxc_action(vmid=100, action="start")` | "Запусти LXC 100" |
| Создать LXC | `lxc_create(vmid=200, hostname="test", ostemplate="local:vztmpl/...")` | "Создай LXC 200" |
| Список VM | `vm_list(node="pve")` | "Список VM" |
| Детали VM | `vm_detail(vmid=900, node="pve")` | "Детали VM 900" |
| Действие VM | `vm_action(vmid=900, action="start")` | "Запусти VM 900" |
| Клонировать VM | `vm_create_from_template(vmid=901, name="new-vm", template_vmid=1000)` | "Клонируй шаблон 1000 в VM 901" |
| Создать VM с ISO | `vm_create(vmid=902, name="debian", template_vmid=0, iso="local:iso/debian-12.iso")` | "Создай VM с ISO" |
## Proxmox PVE1 (192.168.31.4)
| Команда | Функция | Пример |
|---------|---------|--------|
| Статус подключения | `pve1_connection()` | "Проверь PVE1" |
| Список нод | `pve1_nodes()` | "Ноды PVE1" |
| Статус ноды | `pve1_node_status(node="pve1")` | "Статус pve1" |
| Статус кластера | `pve1_cluster()` | "Кластер PVE1" |
| Ресурсы | `pve1_resources(ftype="qemu")` | "VM на PVE1" |
| Хранилища | `pve1_storage()` | "Хранилища PVE1" |
| Задачи | `pve1_tasks(limit=5)` | "Задачи PVE1" |
| Список LXC | `pve1_lxc_list(node="pve1")` | "LXC на PVE1" |
| Детали LXC | `pve1_lxc_detail(vmid=100)` | "LXC 100 детали" |
| Действие LXC | `pve1_lxc_action(vmid=100, action="stop")` | "Останови LXC 100" |
| Создать LXC | `pve1_lxc_create(vmid=200, hostname="test", ostemplate="local:vztmpl/...")` | "Создай LXC на PVE1" |
| Список VM | `pve1_vm_list(node="pve1")` | "VM на PVE1" |
| Детали VM | `pve1_vm_detail(vmid=900)` | "VM 900 детали" |
| Действие VM | `pve1_vm_action(vmid=900, action="reboot")` | "Перезагрузи VM 900" |
| Клонировать VM | `pve1_vm_create_from_template(vmid=901, name="new-vm", template_vmid=999)` | "Клонируй шаблон 999" |
## TrueNAS (192.168.31.100)
| Команда | Функция | Пример |
|---------|---------|--------|
| Диагностика | `get_debug_info()` | "Диагностика TrueNAS" |
| Очистка кэша | `clear_cache()` | "Очисти кэш" |
| Статус системы | `get_system_status()` | "Статус системы" |
| Пулы ZFS | `get_pools_status()` | "Покажи пулы" |
| Диски | `get_disks_temp_and_info()` | "Покажи диски" |
| Приложения | `get_apps_status()` | "Статус приложений" |
| VM | `get_vms_status()` | "Виртуальные машины" |
| Контейнеры | `get_containers_status()` | "Контейнеры" |
| Алерты | `get_active_alerts()` | "Активные алерты" |
| Полный отчёт | `get_full_report()` | "Полный отчёт TrueNAS" |
## Полезные параметры
### Создание LXC
- **unpriv:** `true` — непривилегированный контейнер (рекомендуется)
- **start_now:** `true` — запустить после создания
- **wait:** `true` — дождаться завершения задачи
### Создание VM (клон)
- **full:** `true` — полный клон (медленно, но независимый)
- **full:** `false` — связанный клон (быстро, зависит от шаблона)
- **agent:** `1` — включить QEMU guest agent
### Cloud-init
Для VM из шаблона с cloud-init:
- `ciuser="ubuntu"` — пользователь
- `cipassword="password"` — пароль
- `sshkeys="ssh-rsa ..."` — SSH ключи