catch-up: драфты на code-server до включения autosync (CLAUDE.md + 8 project notes)

This commit is contained in:
2026-04-17 19:42:33 +00:00
parent d0588e98d3
commit ddbd720841
8 changed files with 854 additions and 0 deletions

View File

@@ -0,0 +1,84 @@
# Сводка всех проектов Олега
> Обновлено: 2026-04-04
> Источник: 824 записи истории Claude, 110+ сессий
---
## Проекты
### 1. Bitrix сайты (frame.ru / new.frame.ru)
- **Что**: Два сайта на 1С-Битрикс на Timeweb хостинге
- **Статус**: Активный, с проблемами
- **Главное**: Обновление Bitrix ломает сайт, 1С интеграция, пропадающие цены и кнопки
- **Нерешено**: Обновление, остатки складов, лицензия
### 2. HomeLab Proxmox Инфраструктура
- **Что**: Proxmox VE сервер с VM/LXC для различных сервисов
- **Статус**: Работает, развивается
- **Сервисы**: NPM, HAOS, AgentDVR, Clawdbot боты, Nextcloud
- **Нерешено**: macOS VM (не ставится на Xeon)
### 3. Видеонаблюдение (AgentDVR + Telegram)
- **Что**: Система видеонаблюдения с Telegram ботом для охраны
- **Статус**: Работает, с проблемами
- **Главное**: AgentDVR на VM 104, бот ZnamSecurityBot для ЧОП, удалённые камеры через VPS
- **Нерешено**: iPhone видео, SDK камер, бот в группе
### 4. AI Боты (Clawdbot)
- **Что**: Три Telegram AI бота на базе Clawdbot + CLIProxyAPI
- **Статус**: Работают с перебоями
- **Боты**: Максимка (основной), НИИКН помощник, ZnamSecurityBot
- **Нерешено**: Нестабильность, ошибки API, модели
### 5. Nextcloud НИИКН
- **Что**: Nextcloud AIO для организации НИИКН с почтой, Matrix, Talk
- **Статус**: Миграция в процессе
- **Главное**: Групповые папки, Mailcow, Matrix SSO, NC Talk
- **Нерешено**: Миграция данных, Talk на iPhone, Matrix интеграция
### 6. Nextcloud dttb.ru
- **Что**: Nextcloud для личного использования / dttb.ru
- **Статус**: Разворачивается
- **Главное**: Клонирован с НИИКН, Matrix настроен
- **Нерешено**: Почтовый сервер
### 7. Сетевая инфраструктура
- **Что**: Роутеры, VPN, пробросы портов
- **Статус**: Работает
- **Оборудование**: OpenWRT Cudy TR3000, MikroTik, Orange Pi R1
- **VPN**: Netbird (нестабилен), WireGuard (планируется)
- **Нерешено**: Netbird стабильность, проброс SDK камер
### 8. Landing Page (galart-studio)
- **Что**: Интеграция лендинга в Bitrix
- **Статус**: Завершено
- **Сервер**: 10.0.0.185
---
## Ключевая информация
### Контактные данные
- **Имя**: Олег
- **Телефон**: +79031284345
- **Telegram**: @it5870
- **Email**: it5870@yandex.ru, vpn@dttb.ru
### Организации
- **ДТТБ**: dttb.ru — личная/основная инфраструктура
- **НИИКН**: niikn.com — рабочая инфраструктура
- **ЧОП**: Охранная организация, видеонаблюдение Знаменское
- **Frame.ru**: Бизнес сайт (багет, паспарту, framing)
### Универсальный пароль
`1qaz!QAZ` — используется на большинстве систем
### Репозиторий
`http://git.dttb.ru/oleg/knowledge-base.git` — все документы и настройки
### Предпочтения
- Отвечать на русском
- Сохранять всё в Git и Nextcloud
- Промты для следующей сессии
- SSH ключи предпочтительнее паролей

102
projects/bitrix-sites.md Normal file
View File

@@ -0,0 +1,102 @@
# Bitrix сайты (frame.ru / new.frame.ru)
> Статус: Активный проект с нерешёнными проблемами
> Период: Октябрь 2025 — настоящее время
---
## Серверы
### new.frame.ru (основной сайт)
- **Хостинг**: bitrix412.timeweb.ru
- **IP**: 92.53.96.188
- **Логин**: ci30693
- **Пароль**: mrGt581B
- **Путь**: ~/new.frame.ru/public_html/
- **Тестовый домен**: ci30693.tw1.ru
### frame.ru (старый сайт)
- **Хостинг**: bitrix384.timeweb.ru
- **IP**: 188.225.63.102
- **Логин**: cy84969
- **Пароль**: JJ1Su5sr
### База данных
- **Хост**: localhost
- **БД**: ci30693_frame
- **Пользователь**: ci30693_frame
- **Пароль**: 4jPttz8C
---
## Хронология работ
### Октябрь 2025
- Восстановление сайта new.frame.ru на Bitrix
- Настройка Let's Encrypt SSL сертификата
- Подключение к серверу, проверка состояния
### Октябрь-Ноябрь 2025 — Обновление Bitrix
**Проблемы при обновлении:**
- Ошибка модуля location: `[1062] Duplicate entry 'CUSTOM_FIELDS-CRIMEA' for key 'b_location_area.TYPE'`
- Переполнение таблицы: `b_iblock_element_property` — требуется `ALTER TABLE ... modify ID bigint`
- Ошибка обновления: `MySQL Query Error: ALTER TABLE b_sale_delivery_req ... DEFAULT_GENERATED`
- Ошибка модуля sberbank.ecom: `Undefined constant "DEFAULT_ISO"`
- Ошибка структуры БД: Duplicate entry 'GOOGLE' for key 'b_location_source.PRIMARY'
**Решения:**
- Выполнены SQL запросы для исправления таблиц
- Добавлены индексы для производительности
- Исправлен модуль sberbank.ecom
### Ноябрь 2025 — Проблемы с каталогом
- Шаблон "Lion_2017" не найден с page 'section'
- Пропали цены в карточках товаров
- Кнопки "Заказать ЧОП" и "Заказать образец" исчезли после обновления
- **Решение**: Восстановлены кнопки через исправление шаблона
### Ноябрь 2025 — PHP миграция
- Требуется PHP 8.0+ (было 7.4)
- PHP 8.2 — сайт не работает
- Попытки обновления до PHP 8.3
### Ноябрь 2025 — Интеграция 1С
- Файл bx_exchange_date.log устаревший (2013 год)
- 4,070 папок обмена — требуется настройка очистки
- Настроен стандартный обмен с 1С
- **Нерешено**: Остатки на складах не отображаются корректно после синхронизации
### Декабрь 2025 — Лицензия Bitrix
- Истёк срок пробной версии
- Попытки очистки и переустановки в /var/www
- Ошибка: "Внимание! PHP не имеет прав на запись в /var/www"
- Ошибка загрузки: "403 Доступ запрещён" при вводе ключа
### Декабрь 2025 — Landing page
- galart-studio-landing интегрирован в Bitrix на 10.0.0.185
- Проблемы с панелью администратора и редактором
- В итоге заработало
### Разное
- Настроен robots.txt для frame.ru
- Запрошен SSL для artpodves.ru
---
## Нерешённые проблемы
1.**Остатки на складах** — после синхронизации с 1С не отображаются корректно
2.**Обновление Bitrix** — не обновляется до последней версии, множественные ошибки
3.**Пробная лицензия истекла** — требуется покупка полной версии
4.**PHP совместимость** — на PHP 8.2 сайт не работает
5.**Шаблон каталога** — "Lion_2017" не найден, отображение товаров некорректное
---
## Важные файлы
- `/home/c/ci30693/new.frame.ru/public_html/` — корень сайта
- `/home/c/ci30693/new.frame.ru/public_html/bitrix/templates/Lion_2017/` — шаблон
- `~/bitrix_price_fix_next_session.md` — промт для следующей сессии (цены)
- `~/bitrix_scalar_array_error_next_session.md` — промт для следующей сессии (ошибки)
- `~/1c_integration_next_session.md` — промт для интеграции 1С

97
projects/clawdbot-bots.md Normal file
View File

@@ -0,0 +1,97 @@
# Clawdbot AI Боты
> Статус: Активный проект с периодическими проблемами
> Период: Февраль 2026 — настоящее время
---
## Боты
### Максимка (Основной бот)
- **LXC**: 129
- **IP**: 10.0.0.237
- **Telegram User ID**: 1292155421 (Олег)
- **Назначение**: Персональный AI помощник, управление всей инфраструктурой
- **Модель**: Claude (Anthropic), opus 4.6
- **Статус**: Работает с перебоями
### НИИКН помощник
- **LXC**: 133
- **Назначение**: Управление инфраструктурой НИИКН (niikn.com)
- **Доступ**: Полные права к инфраструктуре НИИКН
- **Статус**: Настраивается
### ZnamSecurityBot (ЧОП)
- **LXC**: 134
- **Telegram**: @ZnamSecurityBot
- **Токен**: `8753618480:AAHdGQd3BU2swO6HIvkvxTcHcI46bQ64znA`
- **Назначение**: Охрана — запрос видеоархива по времени/камере
- **Статус**: Частично работает
---
## CLIProxyAPI
### Конфигурация
- **Назначение**: Проксирование AI API вызовов для Clawdbot
- **Модели**:
- Claude (Anthropic) — работает
- GLM 4.7 Flash — ❌ НЕ работает (Unknown model)
- opus 4.6 — работает
### API Key Claude
```
sk-ant-api03-152vMd5X1Vz8iQEVa6hGWjY1FzMhh1sbmMTCyJ45QFRRBtNkImSpoeJLQjCxpg1Lq-LMAMZWtsYoPd-9Jtq_DQ-Fo2MLw
```
### Версия API
- `2023-06-01`
- Модель: `claude-3-5-sonnet-latest`
---
## Известные ошибки
### 1. AI Service Overloaded
```
⚠️ Agent failed before reply: The AI service is temporarily overloaded. Please try again in a moment.
Logs: clawdbot logs --follow
```
**Статус**: Периодически возникает, решается повторной попыткой
### 2. Invalid API Key
```
⚠️ Agent failed before reply: HTTP 401 authentication_error: invalid x-api-key
```
**Статус**: Возникает при смене/проблемах с API ключом
### 3. Unknown Model
```
⚠️ Agent failed before reply: Unknown model: zai/glm-4.7-flash
```
**Статус**: GLM 4.7 Flash не работает, переключены на Claude
### 4. Bot молчит
- Бот читает сообщения но не отвечает
- Причина: проблемы с CLIProxyAPI или моделью
- Решение: перезапуск LXC, проверка модели
---
## Pairing
- **Pairing code**: XUA8JCGT (пример)
- **Команда**: `clawdbot pairing approve telegram <code>`
- **Проблема**: "Invalid OAuth Request — Missing scope parameter"
---
## Настройки Clawdbot
### Авторизация
- Использует CLIProxyAPI для доступа к AI моделям
- Auth profile: anthropic
- Cooldown периоды при ошибках
### Логи
- `clawdbot logs --follow` — просмотр логов в реальном времени
- `clawd

131
projects/homelab-proxmox.md Normal file
View File

@@ -0,0 +1,131 @@
# HomeLab Proxmox Инфраструктура
> Статус: Активная инфраструктура
> Период: Октябрь 2025 — настоящее время
---
## Proxmox VE Host
- **IP**: 10.0.0.250
- **Логин**: root
- **Пароль**: `1qaz!QAZ`
- **ОС**: Debian 13 (trixie) — обновлено с bookworm
- **Домен**: pve.dttb.ru
---
## Виртуальные машины и контейнеры
### VM 104 — AgentDVR (Видеонаблюдение)
- **IP**: 10.0.0.227
- **Логин**: agentdvr
- **Пароль**: `1qaz!QAZ`
- **Назначение**: Система видеонаблюдения
- **Камеры**: Все камеры пишут по детекции движения
- **Домен**: rec.dttb.ru (веб-доступ к записям)
- **Проблемы**:
- Видео не воспроизводится на iPhone (error code 4, SRC_NOT_SUPPORTED)
- На Mac работает корректно
- Все камеры периодически offline — требуется перезагрузка
### VM 127 — Home Assistant OS (HAOS)
- **IP**: 10.0.0.155
- **Порт**: 8123
- **Домен**: home.dttb.ru
- **Назначение**: Умный дом
- **Настройки**:
- trusted_proxies: 10.0.0.0/24
- Интеграция LUCI (OpenWRT) настроена
- Advanced SSH & Web Terminal add-on установлен
- **Проблемы**: Была ошибка 400 при открытии через NPM — исправлено
### CT 103 — Nginx Proxy Manager (NPM)
- **Назначение**: Reverse proxy для всех доменов
- **Управляемые домены**:
- pve.dttb.ru → 10.0.0.250
- npm.dttb.ru → 10.0.0.195
- home.dttb.ru → 10.0.0.155:8123
- rec.dttb.ru → AgentDVR VM
- **Проблема**: Порты 80/443 заняты веб-интерфейсом роутера
### CT 123 — ProxmoxVE-Local
- **IP**: 10.0.0.139
- **Порт**: 3000
- **Назначение**: Веб-интерфейс для скриптов Proxmox
- **Установлен из**: https://github.com/community-scripts/ProxmoxVE-Local
### CT 129 — Clawdbot "Максимка" (Основной AI бот)
- **IP**: 10.0.0.237
- **Назначение**: Основной Telegram AI бот
- **Фреймворк**: Clawdbot + CLIProxyAPI
- **Модели**: Claude (Anthropic), opus 4.6
- **Статус**: Работает с перебоями
### CT 133 — Clawdbot "НИИКН помощник"
- **Назначение**: AI бот для управления инфраструктурой НИИКН
- **Статус**: Настраивается
### CT 134 — Clawdbot "ZnamSecurityBot" (ЧОП)
- **Telegram**: @ZnamSecurityBot
- **Токен**: 8753618480:AAHdGQd3BU2swO6HIvkvxTcHcI46bQ64znA
- **Назначение**: Бот для охраны — запрос видеоархива по времени/камере
- **Статус**: Частично работает
### VM 120/121 — macOS VM (❌ Не удалось)
- **Попытки**: Sequoia 15.2, Tahoe
- **Проблема**: Xeon CPU несовместим, OpenCore boot issues
- **Статус**: Все попытки провалились
---
## Обновление Proxmox
### Debian bookworm → trixie
- Обновлены sources.list:
- `/etc/apt/sources.list` → trixie
- `/etc/apt/sources.list.d/pve-install-repo.list` → trixie
- `/etc/apt/sources.list.d/pve-enterprise.list` — отключён
- Файлы репозиториев:
- ceph.list — закомментирован
- zabbix.list — активен
- google.list — активен
- netbird.list — активен
- openresty.list — активен
- nodesource.list — активен
- netdata.list — активен
---
## Сеть
### Роутер OpenWRT Cudy TR3000
- **IP**: 10.0.0.1
- **Логин**: root
- **Пароль**: `1qaz!QAZ`
- **Настройки**:
- Проброс портов для NPM
- Порты 80/443 конфликтуют с веб-интерфейсом
- Hairpin NAT для локального доступа к доменам
### VPN/Mesh
- **Netbird**:
- Установлен на VPS и Orange Pi
- Проблема: отваливается через некоторое время
- Orange Pi R1 (10.0.0.145) — DDNS + VPN
- **WireGuard**:
- Рассматривается как альтернатива для Orange Pi
- Планируется: LAN bridge + WireGuard + Netbird
- **Amnezia VPN**:
- Планировался на VPS .77
- Заброшен, возможно вернутся
---
## Нерешённые проблемы
1.**macOS VM** — все попытки установки провалились (Xeon CPU)
2.**Netbird** — нестабильное подключение на Orange Pi
3.**NPM порты 80/443** — конфликт с веб-интерфейсом роутера
4.**iPhone видео** — rec.dttb.ru не воспроизводит видео на iPhone

View File

@@ -0,0 +1,151 @@
# Инфраструктура — Полный обзор
> Обновлено: 2026-04-04
> Источник: 824 записи истории + 110+ сессий Claude
---
## Серверы Proxmox VE
### HomeLab (Основной)
| VM/LXC | IP | Назначение | Логин | Пароль | Статус |
|--------|------|---------|-------|--------|--------|
| **Proxmox Host** | 10.0.0.250 | Гипервизор Proxmox VE | root | `1qaz!QAZ` | Работает |
| **VM 104** | 10.0.0.227 | AgentDVR (видеонаблюдение) | agentdvr | `1qaz!QAZ` | Работает |
| **VM 127** | 10.0.0.155 | Home Assistant OS (HAOS) | — | — | Работает, порт 8123 |
| **CT 103** | — | Nginx Proxy Manager (NPM) | — | — | Работает |
| **CT 123** | 10.0.0.139 | ProxmoxVE-Local web UI | — | — | Работает, порт 3000 |
| **CT 129** | 10.0.0.237 | Clawdbot — бот "Максимка" | root | — | Работает с перебоями |
| **CT 133** | — | Clawdbot — НИИКН помощник | root | — | Настраивается |
| **CT 134** | — | Clawdbot — ZnamSecurityBot (ЧОП) | root | — | Частично работает |
| **VM 120/121** | — | macOS VM (Sequoia/Tahoe) | — | — | ❌ Не удалось установить |
### НИИКН (Второй Proxmox)
| VM/LXC | IP | Назначение | Логин | Пароль | Статус |
|--------|------|---------|-------|--------|--------|
| **Proxmox Host** | 192.168.1.200 | Гипервизор Proxmox | root | `1qaz!QAZ` | Работает |
| **NC AIO** | 192.168.1.147 | Nextcloud AIO (niikn.com) | admin | `1qaz!QAZ` | Работает |
| **Matrix** | 10.0.0.224 | Matrix homeserver | matrix | `1qaz!QAZ` | Работает, есть проблемы |
| **Mailcow** | — | Почтовый сервер | it5870@yandex.ru | `1qaz!QAZ` | Работает |
### dttb.ru (HomeLab)
| Сервер | IP | Назначение | Логин | Пароль | Статус |
|--------|------|---------|-------|--------|--------|
| **Nextcloud** | 10.0.0.185 | Nextcloud для dttb.ru | root | `OL260380eg` | Работает |
| **Matrix** | — | Matrix (matrix.dttb.ru) | test | `1qaz!QAZ` | Работает |
### VPS (Внешние)
| Сервер | IP | Назначение | Логин | Пароль | Статус |
|--------|------|---------|-------|--------|--------|
| **VPS 1** | 89.111.140.86 | VPN, ретрансляция камер, DDNS | root | `1qaz!QAZ` | Работает, только ключи |
| **VPS 2** | 100.70.207.97 | Неопределено | root | `1qaz!QAZ` | — |
| **VPS 3** | 89.175.194.242 | Keenetic роутер | admin | `adminadmin` | Работает |
### Timeweb Shared Hosting
| Сервер | IP | Хост | Логин | Пароль | Назначение |
|--------|------|------|-------|--------|---------|
| **bitrix384** | 188.225.63.102 | bitrix384.timeweb.ru | cy84969 | `JJ1Su5sr` | frame.ru (старый сайт) |
| **bitrix412** | 92.53.96.188 | bitrix412.timeweb.ru | ci30693 | `mrGt581B` | new.frame.ru (основной сайт) |
### Базы данных
| БД | Хост | Имя | Пользователь | Пароль | Назначение |
|----|------|-----|-------------|--------|---------|
| MySQL | localhost | ci30693_frame | ci30693_frame | `4jPttz8C` | Bitrix БД new.frame.ru |
---
## Сетевое оборудование
| Устройство | IP | Назначение | Логин | Пароль |
|-----------|------|---------|-------|--------|
| **OpenWRT Cudy TR3000** | 10.0.0.1 | Основной роутер | root | `1qaz!QAZ` |
| **MikroTik** | 192.168.88.1 | Роутер удалённого сайта (камеры) | admin | `admin01` |
| **Orange Pi R1** | 10.0.0.145 | DDNS/VPN устройство | orangepi | — |
| **HiWatch камера** | 192.168.88.42 | IP камера (удалённый сайт) | admin | `1qaz!QAZ`, порт 8000 |
| **NVR** | 10.0.0.133 | Видеорегистратор | admin | `1qaz!QAZ` |
| **Keenetic** | 89.175.194.242 | Роутер | admin | `adminadmin` |
---
## Домены и DNS
| Домен | На что указывает | Сервис | SSL |
|-------|-----------------|--------|-----|
| **dttb.ru** | HomeLab | Основной домен инфраструктуры | Let's Encrypt через NPM |
| **pve.dttb.ru** | 10.0.0.250 | Proxmox VE web UI | — |
| **npm.dttb.ru** | 10.0.0.195 | Nginx Proxy Manager | Let's Encrypt |
| **home.dttb.ru** | 10.0.0.155:8123 | Home Assistant | Настроен, исправлена ошибка 400 |
| **rec.dttb.ru** | AgentDVR VM | Веб-сервер воспроизведения видео | Let's Encrypt, ❌ не работает на iPhone |
| **new.frame.ru** | 92.53.96.188 | Bitrix сайт (продакшн) | Запрошен Let's Encrypt |
| **frame.ru** | 188.225.63.102 | Bitrix сайт (старый) | — |
| **artpodves.ru** | 92.53.96.188 | Доп. сайт на bitrix412 | Запрошен SSL |
| **niikn.com** | 192.168.1.147 | Nextcloud AIO | — |
| **mail.niikn.com** | — | Mailcow почтовый сервер | — |
| **matrix.niikn.com** | 10.0.0.224 | Matrix homeserver | ❌ 404 на /link и /login |
| **matrix.dttb.ru** | — | Matrix для dttb.ru | — |
| **bitrix24.dttb.ru** | — | Временный домен Bitrix | — |
| **new.niikn.com** | — | TURN/STUN сервер для NC Talk | Порт 3479 |
---
## Боты и AI агенты
| Бот | LXC | Telegram | Назначение | Статус |
|-----|-----|----------|---------|--------|
| **Максимка** | 129 | Основной бот | Персональный AI помощник, управление инфраструктурой | Перебои |
| **НИИКН помощник** | 133 | Для niikn.com | Управление инфраструктурой НИИКН | Настраивается |
| **ZnamSecurityBot** | 134 | @ZnamSecurityBot | ЧОП — запросы видеоархива | Частично работает |
### Telegram Bot Token
`8753618480:AAHdGQd3BU2swO6HIvkvxTcHcI46bQ64znA`
### Claude API Key
`sk-ant-api03-152vMd5X1Vz8iQEVa6hGWjY1FzMhh1sbmMTCyJ45QFRRBtNkImSpoeJLQjCxpg1Lq-LMAMZWtsYoPd-9Jtq_DQ-Fo2MLw`
### Telegram User ID
1292155421 (Олег)
---
## Контакты
- Телефон: +79031284345
- Telegram: @it5870
- Email: it5870@yandex.ru, vpn@dttb.ru
---
## Сетевая топология
### HomeLab (Основной сайт)
```
Internet → OpenWRT Cudy TR3000 (10.0.0.1) → Proxmox (10.0.0.250)
├── NPM (CT 103) → reverse proxy
├── HAOS (VM 127, 10.0.0.155)
├── AgentDVR (VM 104, 10.0.0.227)
├── Clawdbot боты (CT 129, 133, 134)
└── Nextcloud (10.0.0.185)
```
### НИИКН (Удалённый сайт)
```
Internet → MikroTik (192.168.88.1) → Nextcloud AIO (192.168.1.147)
├── Matrix (10.0.0.224)
└── Mailcow
```
### VPN/Mesh
- **Netbird** — развёрнут на VPS и Orange Pi, нестабилен
- **WireGuard** — рассматривается для Orange Pi
- **Amnezia VPN** — планировался на VPS, заброшен
---
## Предпочтения и паттерны
1. **Пароль**: `1qaz!QAZ` используется повсеместно
2. **Язык**: Русский
3. **Документация**: Сохранять всё в Git `http://git.dttb.ru/oleg/knowledge-base.git` и Nextcloud
4. **SSH**: Предпочитает ключи, но часто использует пароли
5. **Proxmox**: Основная платформа виртуализации (VM + LXC)
6. **Nextcloud AIO**: Предпочтительный метод развёртывания Nextcloud
7. **Let's Encrypt**: Предпочтительный SSL через NPM

89
projects/nextcloud.md Normal file
View File

@@ -0,0 +1,89 @@
# Nextcloud — НИИКН и dttb.ru
> Статус: Активный проект
> Период: Март 2026 — настоящее время
---
## Nextcloud НИИКН (niikn.com)
### Сервер
- **Proxmox**: 192.168.1.200
- **NC AIO**: 192.168.1.147
- **Порт мастер-контейнера**: 8080
- **Домен**: niikn.com
- **Логин**: admin
- **Пароль**: `1qaz!QAZ`
### Настройки NC AIO
- Вход через `https://192.168.1.147:8080/api/auth/getlogin?token=...`
- Блокируется когда Nextcloud запущен
- Разблокировка: `sudo docker stop nextcloud-aio-apache`
### Миграция
- **Старый сервер** → **Новый сервер**
- **Групповые папки**: Копирование с сохранением прав
- **SMB**: Был подключён, не удалять пока
- **Данные**: Копирование завершено, требуется проверка
- **Права**: Перенесены, требуют верификации
### Почта (Mailcow)
- **Домен**: mail.niikn.com
- **Admin**: it5870@yandex.ru / `1qaz!QAZ`
- **Входящие**: Работают
- **SMTP**: Настроен
### Matrix интеграция
- **Homeserver**: matrix.niikn.com
- **IP**: 10.0.0.224
- **Логин**: matrix / `1qaz!QAZ`
- **SSO с Nextcloud**: ❌ Ошибка issuer URL mismatch
- expected: `https://niikn.com`
- got: `https://matrix.niikn.com/`
- **QR login**: ❌ 404 на /link и /login
- **Element Call**: ❌ "Вызов не поддерживается"
- **Matterbridge**: Настроен между NC Talk и Matrix
- Homeserver URL: https://matrix.niikn.com
- Логин: @matterbridge:matrix.niikn.com
- Пароль: MatterbridgeBot2026!
### Nextcloud Talk
- **TURN/STUN**: new.niikn.com:3479 (UDP+TCP, с секретом)
- **Проблема**: iPhone через сотовую сеть — подключение 42-50 секунд
- **Проблема**: Частые переподключения, вызовы завершаются
- **Решение через Netbird**: Подключение быстрое, но требует VPN
- **Микротик**: Hairpin NAT настроен
### Элементы Nextcloud
- **Element for Nextcloud**: Установлен, заработал
- **Сканирование документов**: Настроено
- **Share links**: Без срока по умолчанию (изменено по запросу)
---
## Nextcloud dttb.ru
### Сервер
- **IP**: 10.0.0.185
- **Логин**: root
- **Пароль**: `OL260380eg`
- **Клонирован** с НИИКН Proxmox
### Matrix dttb.ru
- **Домен**: matrix.dttb.ru
- **Тестовый пользователь**: test / `1qaz!QAZ`
- **Bitrix24.dttb.ru**: Временный домен
### Почта
- **Планируется**: Настроить по аналогии с niikn.com (Mailcow)
---
## Нерешённые проблемы
1.**NC Talk iPhone** — медленное подключение через сотовую сеть (42-50 сек)
2.**Matrix SSO** — issuer URL mismatch, QR login 404
3.**Element Call** — "вызов не поддерживается"
4.**Миграция групповых папок** — данные скопированы, нужна проверка прав
5.**Matrix-NC Talk интеграция** — частично откатана, нужно чистое решение
6.**dttb.ru почта** — запланирована, не настроена

View File

@@ -0,0 +1,95 @@
# Нерешённые задачи и проблемы
> Обновлено: 2026-04-04
> Все открытые задачи из истории сессий
---
## Критические
### 1. Bitrix — Обновление и лицензия
- **Проблема**: Bitrix не обновляется, множественные ошибки БД
- **Лицензия**: Пробная версия истекла
- **PHP**: 8.2 не работает, требуется 8.0+
- **Сервер**: 92.53.96.188 (bitrix412.timeweb.ru)
### 2. Bitrix — Остатки на складах (1С)
- **Проблема**: После синхронизации с 1С остатки не отображаются
- **Сайт**: new.frame.ru
- **Статус**: Не решено
### 3. Clawdbot — Нестабильность
- **Ошибки**: "AI service overloaded", "invalid x-api-key", "Unknown model"
- **LXC 129**: Основной бот "Максимка"
- **LXC 133**: НИИКН помощник
- **Статус**: Периодические сбои
### 4. Видео — iPhone не воспроизводит
- **Домен**: rec.dttb.ru
- **Ошибка**: SRC_NOT_SUPPORTED (code 4)
- **Формат**: MP4, range requests работают
- **На Mac**: Работает
### 5. NC Talk — iPhone сотовая сеть
- **Проблема**: Подключение 42-50 секунд, вызовы завершаются
- **TURN/STUN**: new.niikn.com:3479
- **Через Netbird**: Быстро, но требует VPN
---
## Средние
### 6. Matrix — SSO и QR login
- **issuer URL mismatch**: expected niikn.com, got matrix.niikn.com
- **QR**: 404 на /link и /login
- **Element Call**: "Вызов не поддерживается"
### 7. Миграция Nextcloud НИИКН
- **Групповые папки**: Данные скопированы, проверка прав не завершена
- **SMB**: Не удалять пока
### 8. Камера HiWatch — SDK через VPS
- **SDK**: Не работает через проброс портов
- **RTSP**: Работает через VLC
- **VPS**: 89.111.140.86
### 9. Netbird — Нестабильность
- **Orange Pi R1**: Отваливается через некоторое время
- **Решение**: Рассматривается WireGuard или OpenWRT
### 10. macOS VM на Proxmox
- **Все попытки провалились**: Xeon CPU несовместим
- **VM 120/121**: Sequoia, Tahoe — не загружаются
---
## Низкие / Запланированные
### 11. dttb.ru — Почтовый сервер
- **План**: Настроить Mailcow по аналогии с niikn.com
- **Статус**: Не начато
### 12. Amnezia VPN на VPS .77
- **Статус**: Заброшено, возможно вернутся
### 13. CLIProxy — "AI service overloaded"
- **Статус**: Отложено на позднее
### 14. Bitrix — Шаблон каталога
- **Проблема**: "Lion_2017" не найден
- **Цены**: Пропадают после обновления
### 15. 1С — Очистка папок обмена
- **Проблема**: 4,070 папок обмена
- **bx_exchange_date.log**: Устаревший (2013)
### 16. ZnamSecurityBot — Ответы в группе
- **Проблема**: Не отвечает без @упоминания
- **Статус**: Частично работает
---
## Репозиторий для документации
- **Git**: http://git.dttb.ru/oleg/knowledge-base.git
- **Файл**: MEMORY.md — основной файл знаний
- **Правило**: Сохранять все изменения в репозиторий

View File

@@ -0,0 +1,105 @@
# Видеонаблюдение — AgentDVR + Telegram бот
> Статус: Активный проект
> Период: Февраль 2026 — настоящее время
---
## AgentDVR
### Сервер
- **VM 104** на Proxmox HomeLab
- **IP**: 10.0.0.227
- **Логин**: agentdvr
- **Пароль**: `1qaz!QAZ`
- **Веб-интерфейс**: Не доступен извне
- **Лицензия**: Куплена
### Запись
- Все камеры пишут по детекции движения
- Чувствительность детекции настроена
- Записи по 15 минут (некоторые файлы не в поддерживаемом формате)
### Веб-доступ к записям
- **Домен**: rec.dttb.ru
- **SSL**: Let's Encrypt
- **Проблема**: Видео работает на Mac, ❌ НЕ работает на iPhone
- Ошибка: `error code=4, SRC_NOT_SUPPORTED`
- Range requests работают (206)
- MIME-type: video/mp4 корректный
- Статус: загрузка, не воспроизводится
---
## Камеры
### Удалённый сайт (Знаменское)
| Камера | IP | Логин | Пароль | Порт | Статус |
|--------|------|-------|--------|------|--------|
| HiWatch | 192.168.88.42 | admin | `1qaz!QAZ` | 8000 | Работает |
| Cam 03 | — | — | — | — | Записи есть |
| Cam 09 | ID 14 | — | — | — | Записи есть |
| Cam 12 | — | — | — | — | Детекция работала |
| Cam 18 | — | — | — | — | Записи есть |
### NVR (Видеорегистратор)
- **IP**: 10.0.0.133
- **Логин**: admin
- **Пароль**: `1qaz!QAZ`
- **Шлюз**: 10.0.0.1
- **DNS**: 8.8.8.8, 77.88.8.8
- **Подключение**: Через проброс с VPS 89.111.140.86
### Проброс камеры через VPS
- **VPS**: 89.111.140.86
- **Порт**: 8082 (планировался)
- **Проблема**: SDK HiWatch не работает через проброс
- **Работает**: RTSP через VLC
---
## Telegram боты для видеонаблюдения
### ZnamSecurityBot (CT 134)
- **Токен**: `8753618480:AAHdGQd3BU2swO6HIvkvxTcHcI46bQ64znA`
- **Назначение**: ЧОП — запрос видеоархива
- **Функции**:
- Поиск записей по камере и времени
- Отправка клипов в Telegram
- Веб-ссылки на записи через rec.dttb.ru
- **Проблемы**:
- Не отвечает в группе без @упоминания
- Видео не открывается на iPhone
- Периодически молчит
### Формат запросов
Примеры рабочих запросов:
- "cam18 за последний час"
- "За сегодня записей на ZnamHome-Cam03"
- "Cam 09 = ID 14. Запускаю нарезку за 00:2000:50"
---
## Сетевая инфраструктура для камер
### MikroTik (удалённый сайт)
- **IP**: 192.168.88.1
- **Логин**: admin
- **Пароль**: admin01
- **Назначение**: Роутер сайта с камерами
- **VPN**: Подключён к VPS для проброса камер
### Проброс портов
- Камера 192.168.88.42 → VPS 89.111.140.86 → Интернет
- SDK порт 8000 — не работает через проброс
- RTSP — работает через VLC
---
## Нерешённые проблемы
1.**iPhone видео** — rec.dttb.ru не воспроизводит видео (SRC_NOT_SUPPORTED)
2.**SDK камеры** — не работает через проброс портов
3.**Бот в группе** — не отвечает без @упоминания
4.**Формат записей** — некоторые файлы не в поддерживаемом формате
5.**Камеры периодически offline** — требуется перезагрузка AgentDVR