# План: проба состояния бэкап-сервера Gitea

## Цель

Снять три независимых read-only сигнала с резервного сервера Gitea (`liderra-bastion`,
адрес `111.88.252.149`) — время работы ОС (`uptime`), состояние трёх контейнеров (`docker ps`)
и заполнение диска (`df -h /`). По ним вынести вердикт ровно из двух, которые эти шаги реально
позволяют: либо **жив-здоров** (ОС поднята, все три контейнера в `Up`, диск в норме), либо
**не отвечает по текущему адресу** (любая команда упирается в таймаут или отказ соединения).
Различение «сменился динамический IP» против «машина выключена» этим шагам недоступно — оно
выносится отдельным следующим шагом (проверка состояния и текущего IP ВМ в консоли Yandex Cloud)
и в эту пробу не входит. Сервер не изменяется.

## Ответ проверяющему {#N1}

Замечание прошлого круга требовало удалить строку «… НЕ истина — ревью владельца обязателен …».
Эта строка **не входит в авторский текст плана**: её автоматически добавляет резолвер цитат при
развёртывании блока проверенного контекста — в самом файле плана её нет, и потому удалить её из
артефакта автор не может. Прошу оценивать авторское содержимое. Блок проверенного контекста ниже
минимален и относится к задаче: оба извлечения описывают эталонную конфигурацию контейнеров
(политика авто-перезапуска и режим Caddy reverse-proxy), с которой шаг `docker ps` сверяет
фактический вывод. Сами шаги — неразрушающие команды чтения.

```skills-json
["systematic-debugging"]
```

```steps-json
[
  {"op":"Bash","object":"ssh -o ConnectTimeout=12 -o BatchMode=yes liderra-bastion uptime","ref":"D1"},
  {"op":"Bash","object":"ssh -o ConnectTimeout=12 -o BatchMode=yes liderra-bastion docker ps","ref":"D1"},
  {"op":"Bash","object":"ssh -o ConnectTimeout=12 -o BatchMode=yes liderra-bastion df -h /","ref":"D1"}
]
```

```verified-context-json
[
  {"id":"vc1","kind":"EXTRACTED","ref":"docs/ops/gitea/2026-06-15-gitea-backup-server-actual.md","anchor":"--restart unless-stopped"},
  {"id":"vc2","kind":"EXTRACTED","ref":"docs/ops/gitea/2026-06-15-gitea-backup-server-actual.md","anchor":"caddy reverse-proxy"}
]
```
