mirror of
https://gitverse.ru/kpa39l/infrastructure.git
synced 2026-09-29 01:55:03 +00:00
2.1 KiB
2.1 KiB
PRD — Infrastructure
Цель
Каталог /opt/infrastructure — единая точка управления домашней инфраструктурой: конфиги, плейбуки, спеки (openspec), запись операционного опыта (инциденты, разборы) для повторяемости.
Пользователи
- Владелец инфраструктуры (техноблогер): управляет серверами, бэкапами, сетью; ведёт техблог.
Функциональные требования
- Документировать инфраструктуру: сервисы (/opt/), монтирования, бэкапы.
- Фиксировать опыт инцидентов: диагностика, команды, выводы (WALKTHROUGH).
- Поддерживать спеки openspec для изменений (s3, tunnel-proxy и т.д.).
- Содержать точные порты/маппинги и корректные технические детали (важно для пользователя).
Нефункциональные требования
- Всё в /opt/infrastructure (правило единого каталога; данные не в $HOME).
- Данные пользователя не удалять (любые операции — только с подтверждением).
- Документация на русском, точная, без «приблизительно».
Границы (что НЕ делаем)
- Не дублируем конфиги сервисов, живущих в /opt/ — только ссылки/описания.
- Не храним секреты в открытом виде (только пути к файлам секретов).
Критерии готовности
- STATUS.md актуален после каждой сессии.
- Каждый инцидент закончен записью в WALKTHROUGH.md с командами и выводами.
- TODO.md — журнал задач с датами и ссылками на сессии.