Files
vps-server-01/.claude/memory/project_open_tasks.md
T
2026-06-21 21:30:07 +03:00

41 lines
2.6 KiB
Markdown

---
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).