Files
infra/TODO.md
T

8.5 KiB
Raw Blame History

TODO

Открытые задачи по инфре. Подробности и контекст — в servers/<хост>.md («Открытые хвосты»). Сделал — вычеркни ([x]) с датой или удали пункт, а факт перенеси в паспорт хоста. Исполнитель: владелец — нужны руки/пароли владельца; Astra — может сделать агент на rpi.

Собрано 2026-10-11.

🟠 Важно

  • Astra — Бэкап самой малины: секреты на SD‑карте не бэкапятся никуда (токены rclone/OneDrive, Codex, бота, Gitea; ключи /etc/server-backup, /etc/metrics-push; /etc/router.env; состояние Astra). Предложение: ежедневно tar | zstd | age -r <тот же открытый ключ> рядом с бэкапами серверов → HDD и диск роутера.
  • владелец — Wi‑Fi роутера: убрать TKIP (только WPA2‑AES) или выключить Wi‑Fi роутера совсем — сеть раздаёт mesh D‑Link, а у роутера защита слабее и это слабейшая точка той же сети. Сначала проверить, что очиститель Xiaomi и .22 ловят mesh. Запись Wi‑Fi в скилле router пока не реализована сознательно.
  • владелец — Опознать .46 (ea:08:6d:8c:59:56, iOS, без имени): сверить «Адрес Wi‑Fi» на iPhone/iPad домашних, затем router known add <MAC> <имя>. .13 записан как «iPhone жены (предположительно)» — подтвердить.
  • Astra — Проверить, что закончились первая выгрузка OneDrive (~368 ГБ) и первичная копия на диск роутера. ⚠️ Копия на роутер идёт медленно (3–8 МБ/с) — может сработать ложный BackupNeverReported{job="backup_router"} (30 ч).

🟡 По желанию

  • владелец — Пароль администратора D‑Link (логин Admin) — тогда скилл router покажет, какой клиент к какой точке mesh (M15 №1/№2, E15) подключён, и карта сети станет точной.
  • Astra — STATUS.txt в router:rpi-backup/ после каждой копии: даты последних успешных sync OneDrive, бэкапов серверов и самой копии — чтобы при восстановлении с роутера было видно, насколько данные свежие.
  • Astra — Разово забрать на rpi ~rus/backups (5.4 ГБ, архивы de1) и ~tgclaude/backups (4.2 ГБ, снимок Gitea перед апгрейдом) с fr1; после проверки — удалить их с fr1 (решение владельца).
  • владелец — codex-remote.service на rpi: QR‑сопряжение ChatGPT с Linux не работает — убрать службу или ждать поддержки от OpenAI.
  • владелец — Перевыпустить токен бота @rasp_contol_bot (/revoke у @BotFather) — он проходил через чат с ассистентом; новый вписать в /etc/astra-bot.env.
  • владелец — Диск WD Elements 1 ТБ: роль второй копии уже у диска в роутере — либо третья копия через USB‑хаб с питанием, либо забыть.
  • Astra — Решить про node-exporter на rpi (CPU/RAM/SD малины сейчас не видны в Prometheus).
  • Astra — Политика хранения входящих фото бота (~astra/.local/share/astra-bot/incoming/ не чистится).
  • владелец — Защита ветки main в ruzzy/infra и ruzzy/astra-bot от force-push (обычный push Astra останется).
  • fr1 — Отозвать старые Gitea-токены imgbot-setup/imgbot-setup2 (рецепт удаления через sqlite — в servers/fr1.md).
  • fr1 — Пароль Grafana вписан литералом в живой ~/monitoring/docker-compose.yml — вынести в .env, как в репо.

🧩 Новые возможности Astra (скиллы и интеграции)

Порядок — как задумал владелец. Каждый скилл — в ruzzy/astra-bot (codex/skills/<имя>/), данные и секреты — на rpi, факт подключения — в servers/rpi.md. Перед стартом каждого пункта уточнить у владельца вопросы в скобках.

  • 1. Интеграция с Obsidian — читать и дополнять заметки. Похоже, vault уже есть: ~/MyVault на fr1 синкается в gitea каждые 5 мин (servers/fr1.md, claude-channels). (Это и есть Obsidian‑vault? Как синкается на устройствах — Obsidian Sync, iCloud, git? Можно ли Astra писать в него или только читать?)
  • 2. Два календаря — личный и рабочий — сводка дня, напоминания, свободные окна, конфликты между календарями. (Какие сервисы — Google, iCloud, Outlook/M365? Рабочий — только чтение? Не смешивать данные работы walletteam с личными.)
  • 3. Скилл: PDF с книгами — библиотека книг, поиск по тексту, конспекты и выжимки глав, вопросы по книге. (Где лежат книги — OneDrive, диск rpi? Сканы или текстовые PDF — нужен ли OCR?)
  • 4. Скилл: планы обучения — составить план (по книге/курсу/теме), разбить на шаги, вести прогресс, напоминать и подстраивать темп. Связать с п. 3 (книги) и п. 2 (время в календаре).
  • 5. Скилл: собственные проекты — список проектов, статус, следующие шаги, привязка к репо в gitea и заметкам. (Где источник правды — gitea, Obsidian, отдельный файл?)
  • 6. Скилл: личные дела — задачи и дела: инбокс из Telegram, сроки, регулярные дела, ежедневная сводка. Отличать от п. 5 (проекты) и п. 2 (встречи). (Нужна ли синхронизация с каким‑то таск‑трекером?)
  • 7. Скрипты для чатов — выжимки длинных чатов и слежение за интересующими темами с уведомлением. (Какие чаты — Telegram, Slack? ⚠️ Доступ к личным чатам = API‑сессия аккаунта (Telegram MTProto), ключ к переписке — только на rpi, отдельно от бота; рабочие чаты — по правилам работодателя. Темы и ключевые слова для слежения?)

📅 По расписанию

  • ~2026-10-18, Astra — Снять SMART диска 4 ТБ (sudo smartctl -A -d sat /dev/sda), посчитать прирост за неделю Start_Stop (id 4, было 21 946) и Load_Cycle (id 193, было 42 530) → реальный прогноз ресурса, записать в паспорт.
  • 2027-01, владелец — Пробное восстановление бэкапов серверов на Mac (stacks/server-backup/README.md): расшифровать свежий архив fr1 и ru1 — проверка и архивов, и ключа.
  • 2026-11-01 — Первая ежемесячная перечитка файлов OneDrive с диска роутера (router-sample) — убедиться, что прошла.