docs: чекпойнт+рестарт Prosody (29 авг) — модули загрузились, upload/bosh/s2s работают; уточнение про mod_admin_web (XMPP ad-hoc, НЕ веб-панель, /admin→404)

This commit is contained in:
2026-08-29 08:10:22 +00:00
parent 7ae1726474
commit aaf067635b
2 changed files with 17 additions and 12 deletions
+7 -7
View File
@@ -437,7 +437,7 @@ mod_admin_web.lua — модуль раздаёт их через `module:get_di
| `mod_vcard_muc` | vCard (аватар, описание) комнат MUC, XEP-0153 в MUC | в компоненте `conference.nixg.ru` |
| `mod_muc_moderation` | Модерация MUC (XEP-0425): бан/кик/смена темы через ad-hoc | в компоненте `conference.nixg.ru` |
| `mod_http_upload_external` | HTTP Upload с ВНЕШНИМ хранилищем (XEP-0363, отдельный сервис) | НЕ включён (см. ниже) |
| `mod_admin_web` | Веб-панель администратора на `/admin` (список сессий, ad-hoc команды) | global, `modules_enabled` |
| `mod_admin_web` | Ad-hoc админ-команды по XMPP (adminsub, список сессий) — НЕ веб-панель | global, `modules_enabled` |
```lua
-- в prosody.cfg.lua
@@ -452,12 +452,12 @@ Component "conference.nixg.ru" "muc"
- **mod_admin_web — модуль 2010 года** (Florian Zeitz, MIT). Использует устаревшие API
(`module.add_host`, `service[host]:add_subscription`, `module:set_global()`, `prosody.hosts`).
Синтаксис под 0.11 валиден (`luac5.1 -p` проходит), но ПОЛНАЯ загрузка не проверялась —
если при рестарте Prosody падает/модуль ругается в логах — закомментировать `"admin_web"`
в modules_enabled; потеряем только панель.
- **Доступ к /admin**: панель раздаётся на HTTP-порту Prosody **5280** (внутри Docker).
Наружу 5280 не проброшен (всё через Caddy 443). Для внешнего доступа — добавить в Caddy
на vps02 блок `admin.nixg.ru { reverse_proxy 10.8.0.2:5280 }` или открывать по WG.
Синтаксис под 0.11 валиден (`luac5.1 -p` проходит). ✅ Проверено рестартом 2026-08-29:
сервер стартовал без error, модуль загрузился, BOSH поднялся — падения нет.
⚠️ **УТОЧНЕНИЕ**: это XMPP-модуль ad-hoc админ-команд (adminsub, список сессий через
subscription-уведомления), а НЕ HTTP-веб-панель. HTTP `/admin` на :5280 даёт **404**.
Настоящей веб-админки из коробки в Prosody 0.11 нет (ставят отдельные UI-проекты).
Поэтому не переживаем нас сёрфа на /admin и внешних прокси-блоков к нему.
- **mod_http_upload_external НЕ включён**: это альтернатива работающему `mod_http_upload`
(классический, с локальным хранилищем, см. раздел 7). External требует отдельного
HTTP-сервиса для файлов (например, minio/nginx с подписанными URL). Включить при необходимости: