feat: Add presence heartbeat for Matrix online status
- matrix-gateway: POST /internal/matrix/presence/online endpoint - usePresenceHeartbeat hook with activity tracking - Auto away after 5 min inactivity - Offline on page close/visibility change - Integrated in MatrixChatRoom component
This commit is contained in:
119
NODE1-SWAPPER-FINAL-STATUS.md
Normal file
119
NODE1-SWAPPER-FINAL-STATUS.md
Normal file
@@ -0,0 +1,119 @@
|
||||
# ✅ Фінальний статус налаштування Swapper Service на Node #1
|
||||
|
||||
**Дата:** 2025-11-22
|
||||
**Статус:** ✅ Конфігурація готова, потрібен перезапуск контейнера
|
||||
|
||||
---
|
||||
|
||||
## ✅ Виконано
|
||||
|
||||
1. ✅ **Створено конфігураційний файл** з 5 моделями:
|
||||
- `qwen3-8b` (4.87 GB) - Primary LLM
|
||||
- `qwen3-vl-8b` (5.72 GB) - Vision model
|
||||
- `qwen2.5-7b-instruct` (4.36 GB)
|
||||
- `qwen2.5-3b-instruct` (1.80 GB)
|
||||
- `qwen2-math-7b` (4.13 GB)
|
||||
|
||||
2. ✅ **Скопійовано конфігурацію на Node #1:**
|
||||
- Файл: `/opt/microdao-daarion/config/swapper_config.yaml`
|
||||
- Volume монтується правильно
|
||||
|
||||
3. ✅ **Перевірено доступність Ollama:**
|
||||
- 5 моделей доступні на Node #1
|
||||
- Ollama працює на порту 11434
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ Потрібно зробити на Node #1
|
||||
|
||||
### Швидкий спосіб (через SSH):
|
||||
|
||||
```bash
|
||||
# 1. Підключитися до Node #1
|
||||
ssh root@144.76.224.179
|
||||
|
||||
# 2. Перезапустити Swapper Service
|
||||
docker restart swapper-service
|
||||
|
||||
# 3. Перевірити логи (через 5-10 секунд)
|
||||
docker logs swapper-service --tail 30 | grep -i "initialized\|model"
|
||||
|
||||
# 4. Перевірити моделі
|
||||
curl http://localhost:8890/models
|
||||
```
|
||||
|
||||
### Очікуваний результат:
|
||||
|
||||
```json
|
||||
{
|
||||
"models": [
|
||||
{
|
||||
"name": "qwen3-8b",
|
||||
"ollama_name": "qwen3:8b",
|
||||
"type": "llm",
|
||||
"size_gb": 4.87,
|
||||
"priority": "high",
|
||||
"status": "unloaded"
|
||||
},
|
||||
// ... інші моделі
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📊 Перевірка в моніторі
|
||||
|
||||
Після перезапуску Swapper Service:
|
||||
|
||||
1. Відкрити: `http://localhost:8899/node/node-1`
|
||||
2. Перевірити секцію "Swapper Service Connections"
|
||||
3. Має відображатися:
|
||||
- ✅ 5 моделей
|
||||
- ✅ Детальна інформація про кожну модель
|
||||
- ✅ Активна модель (якщо завантажена) підсвічена зеленим
|
||||
|
||||
---
|
||||
|
||||
## 🔧 Troubleshooting
|
||||
|
||||
Якщо моделі все ще не відображаються:
|
||||
|
||||
1. **Перевірити конфігурацію всередині контейнера:**
|
||||
```bash
|
||||
docker exec swapper-service cat /app/config/swapper_config.yaml
|
||||
```
|
||||
|
||||
2. **Перевірити змінні оточення:**
|
||||
```bash
|
||||
docker exec swapper-service env | grep -i OLLAMA
|
||||
```
|
||||
|
||||
3. **Перевірити доступ до Ollama:**
|
||||
```bash
|
||||
# З хоста
|
||||
curl http://localhost:11434/api/tags
|
||||
|
||||
# З контейнера (якщо є curl)
|
||||
docker exec swapper-service python3 -c "import httpx; import asyncio; ..."
|
||||
```
|
||||
|
||||
4. **Перевірити логи:**
|
||||
```bash
|
||||
docker logs swapper-service --tail 100
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📝 Конфігурація
|
||||
|
||||
**Файл:** `/opt/microdao-daarion/config/swapper_config.yaml`
|
||||
**Монтування:** `/app/config` (read-only)
|
||||
**Змінні оточення:** Потрібно встановити в docker-compose.yml
|
||||
|
||||
---
|
||||
|
||||
**Last Updated:** 2025-11-22
|
||||
**Status:** ✅ Готово до перезапуску
|
||||
**Next Step:** Перезапустити Swapper Service на Node #1
|
||||
|
||||
Reference in New Issue
Block a user