diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index b1aae33..46da6d4 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -62,3 +62,33 @@ _Updated: 2026-05-24 (Cleanup: 25 🟢 closed blocks → [ARCHIVE.md](ARCHIVE.md **Branch:** master + +## 🔵 [books-vds-bookva-bootstrap] — Ops-таска для Фазы 4 дизайна `tenant-split` из victor/books (см. `mcp__projects-meta__knowledge_get slug=concepts/tenant-split`). Поднять новый VDS для Bookva — billing на юрлицо Bookva (учредители развелись, каждое юрлицо платит инфру напрямую провайдеру). + +**Контекст dev-source:** дизайн в victor/books `.wiki/concepts/tenant-split.md`; brainstorm trace `~/projects/.workshop/.archive/2026-05-24-books-tenant-split.md`. + +**Direction:** Slovo остаётся на текущем VDS, Bookva переезжает на новый. + +**Acceptance:** +- Новый VDS у провайдера (Rusonyx или другой по предпочтению Bookva), billing-account оформлен на юрлицо Bookva. +- Docker + traefik + certbot развёрнуты. +- DNS `*.bookva.` готов резолвиться на новый IP (фактический switch — в `books-dns-cutover-bookva`). +- SSH-ключи: только инженерные (core-разраб + админ Bookva, если есть). Аналитики Bookva — НЕ имеют SSH к новому VDS. + +**Status:** blocked +**Where I stopped:** (not started) +**Next action:** **Pre-step:** прочитать `concepts/tenant-split.md` § «Фаза 4» в victor/books (через `mcp__projects-meta__knowledge_get slug=concepts/tenant-split` или git clone victor/books → `.wiki/concepts/tenant-split.md`). + +1. Согласовать с учредителем Bookva: provider, configuration (CPU/RAM/disk), регистрация billing'а на юрлицо Bookva. +2. Provision VDS, базовая настройка (firewall, fail2ban, SSH ключи). +3. Установить Docker + docker-compose. +4. Развернуть traefik + certbot из overlay-репо `victor/books-bookva/deploy/traefik.compose.yml`. +5. Подготовить DNS-зону `bookva.` (создать A-records, TTL=300 для возможности быстрого switch'а). +6. Smoke: `curl https://placeholder.bookva.` → 200 от nginx-placeholder или из traefik. +7. Документировать в `victor/books-bookva/README.md`: hostname, IP, как ssh, runbook smoke-теста. +8. Закрыть с note: «VDS поднят, IP=<...>, готов к stack deploy». +**Blocker:** victor/books `tenant-split-pointers` + `overlay-repos-bootstrap-bookva-slovo` + `compose-second-mariadb-instance` + `per-tenant-backup-and-observability` (стек уже работает на текущем VDS логически — пора готовить физический переезд). +**Branch:** n/a + + +---