NetBird VPN inventory + cleanup report 13.03.2026

- Full peer inventory (44 active peers)
- Groups mapping
- Deleted 12 stale peers (6+ months offline)
- Also staged pending NIIKN and video surveillance docs
This commit is contained in:
Максимка
2026-03-13 22:46:15 +03:00
parent 288ae0b5f3
commit a3eb7bf079
6 changed files with 990 additions and 7 deletions

View File

@@ -19,21 +19,26 @@ AI-бот в Nextcloud Talk с доступом к базе знаний. Отв
## Быстрый старт
### Запуск бота
### Запуск бота (systemd)
```bash
# На LXC 129 (clawdbot, 10.0.0.206)
nohup python3 -u /root/clawd/scripts/nextcloud-talk-bot.py > /tmp/talk-bot.log 2>&1 &
systemctl start nextcloud-talk-bot
```
### Проверка
```bash
cat /tmp/talk-bot.log | tail -20
pgrep -f nextcloud-talk-bot
systemctl status nextcloud-talk-bot
tail -20 /tmp/talk-bot.log
```
### Остановка
```bash
pkill -f nextcloud-talk-bot
systemctl stop nextcloud-talk-bot
```
### Ручной запуск (без systemd)
```bash
nohup python3 -u /root/clawd/scripts/nextcloud-talk-bot.py > /tmp/talk-bot.log 2>&1 &
```
### Обновить базу знаний (из чата Talk)
@@ -205,7 +210,13 @@ Nextcloud Talk Bot API поддерживает webhooks, но в AIO (Docker) s
Причина: cliproxy не передаёт system prompt. Решение: KB как первое user/assistant сообщение.
### Бот не запускается после перезагрузки
Нужен systemd сервис (TODO).
**Решено:** Создан systemd сервис `nextcloud-talk-bot.service` с `Restart=always`.
```bash
systemctl enable nextcloud-talk-bot # автозапуск при старте
systemctl start nextcloud-talk-bot # запуск
systemctl status nextcloud-talk-bot # проверка
```
Файл сервиса: `/etc/systemd/system/nextcloud-talk-bot.service`
---
@@ -238,9 +249,26 @@ $EXEC php occ talk:bot:uninstall {BOT_ID}
---
## Changelog
### 2026-02-27
- ✅ Создан systemd сервис `nextcloud-talk-bot.service` — автозапуск, restart при падении
- ✅ Бот работает стабильно через polling
### 2026-02-26 / 2026-02-27 (ночь)
- ✅ Первоначальная разработка и запуск
- ✅ Зарегистрирован бот "Максимка" в Nextcloud Talk
- ✅ Webhook не работает в AIO Docker → переход на polling
- ✅ Создан пользователь `maximka` для отправки ответов
- ✅ Подключена база знаний (knowledge-base) через git
- ✅ Claude Sonnet через cliproxy (localhost:8317)
- ✅ Команда `/reload` для обновления KB
- ✅ История контекста (10 пар сообщений)
- ✅ Фильтрация своих сообщений и ботов
## TODO
- [ ] Systemd сервис для автозапуска
- [ ] Поддержка нескольких чатов
- [ ] Аватар для пользователя maximka
- [ ] Интеграция с основным Clawdbot (через hooks или sessions)
- [ ] Возможность выполнять команды (не только отвечать)
- [ ] Persistent history (сохранение истории между перезапусками)