--- name: project-open-tasks description: "Незакрытые задачи проекта VPS — мониторинг, уведомления, пароли" metadata: node_type: memory type: project originSessionId: 2f046c73-11b0-4c4c-b2ed-132762fcae8c --- # Открытые задачи — VPS nao-kvn.ru ## Приоритет 1 — Мониторинг (исходная цель проекта, ещё не достигнута) **Канал уведомлений:** Telegram **отвергнут** (массовые блокировки/тротлинг в РФ с весны 2026). - Вариант A: **ntfy** self-hosted (`ntfy.nao-kvn.ru` через Caddy) — приоритетный под РФ, лёгкий - Вариант B: email (SMTP) **Мониторы в Uptime Kuma** (развёрнут, но пустой): - ping белых IP/шлюзов трёх площадок (отличать «упала площадка» от «упал сервис») - TCP/HTTP-проверки ключевых сервисов - Группы: «Арктика / Архангельскстат / Дом» - Подвесить уведомления на мониторы ## Приоритет 2 - Перенести пароли из бумажного блокнота в Vaultwarden (бэкап проверен — безопасно), затем уничтожить блокнот ## Опционально - `live-restore` в daemon.json (апдейты Docker без падения контейнеров) - Периодический `docker system prune` по расписанию - Апгрейд тарифа до 2 ГБ RAM при добавлении сервисов ## Известные риски - RAM в обрез (~0.5/0.96 ГБ) — любой тяжёлый сервис потребует апгрейда - Нет рабочего мониторинга → сбои на площадках не оповещают (главная функциональная дыра) - `ADMIN_TOKEN` Vaultwarden открытым текстом в compose (приемлемо, but known risk) - SMB-копия зависит от доступности дома (by design best-effort) - Один VPS — единая точка отказа по аптайму **Why:** Мониторинг — исходная цель всего проекта. Uptime Kuma развёрнут, но без мониторов и уведомлений цель не достигнута. **How to apply:** При новой сессии — начинать отсюда. Первый шаг всегда: выбор канала уведомлений (ntfy vs email).