72 lines
8.5 KiB
Markdown
72 lines
8.5 KiB
Markdown
# 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`) — убедиться, что прошла.
|