Compare commits
No commits in common. "main" and "claude/codex-task-2026-10-19" have entirely different histories.
main
...
claude/cod
1 changed files with 6 additions and 18 deletions
|
|
@ -4,10 +4,11 @@
|
|||
Репозиторий `github.com/ochenstarik-ui/randomayzer`, ветка `main` (`b625d70`).
|
||||
Одна задача — одна ветка — один PR в `main`. В `main` сам не вливаешь — сливает владелец или Claude.
|
||||
|
||||
**Где что выполняется (обновлено 19.10).** Ты работаешь на том же домашнем сервере, где будет
|
||||
развёртывание (владелец перенёс работу сюда). Развёртываешь сам по своему runbook; Claude проверяет
|
||||
результат. На VPS (R5) правки делаются через SSH по runbook — с бэкапом конфигов и откатом.
|
||||
Runbook всё равно должен быть исполним без тебя: команды, ожидаемый вывод, откат.
|
||||
**Где что выполняется.** Ты работаешь на своём ПК. Сервер развёртывания — отдельная машина
|
||||
владельца (сведения о ней ниже, в R4/R5). Ты готовишь и проверяешь у себя конфигурацию, скрипты
|
||||
и runbook. Запуск на сервере по твоему runbook выполняет Claude, результат он записывает
|
||||
в `agents/claude/done/`. Runbook должен быть исполнимым без тебя: команды, ожидаемый вывод,
|
||||
откат.
|
||||
Проект некоммерческий: платежи, биллинг и юридические тексты не нужны.
|
||||
|
||||
## Состояние на 19.10 (проверено Claude)
|
||||
|
|
@ -94,20 +95,7 @@ WireGuard → домашний сервер → приложение.** Проб
|
|||
Сделать:
|
||||
1. **Домашний сервер.** Приложение дополнительно слушает `10.77.0.3:<порт>` (не `0.0.0.0`).
|
||||
На хосте firewall разрешает этот порт только с `10.77.0.1`. БД по-прежнему не публикуется.
|
||||
2. **VPS — уточнение по факту (Claude, 19.10).** На VPS всё в Docker:
|
||||
- TLS держит контейнер `krona-reverse-proxy` (`caddy:2.8-alpine`);
|
||||
- перед ним `krona-proxy-mux` (`haproxy:3.0-alpine`), по-видимому, маршрутизирует 443 по SNI;
|
||||
- есть `authelia`;
|
||||
- Forgejo — `krona-git-forgejo`;
|
||||
- там же production fleet-hub (`fleet-*`), krona pilot и business-platform.
|
||||
|
||||
Нужно: маршрут `random.ochenstarik.ru` в HAProxy (если он раскидывает по SNI) и блок сайта
|
||||
в Caddyfile контейнера `krona-reverse-proxy`. Перед правкой — бэкап обоих конфигов, `caddy validate`
|
||||
и `haproxy -c` внутри контейнеров, reload без рестарта. После reload проверить, что `git.ochenstarik.ru`
|
||||
и остальные сайты отвечают как прежде. Можно ли закрыть сайт через Authelia вместо basic auth —
|
||||
по месту. Чужие блоки не трогать.
|
||||
Исходный пункт ниже читать с учётом этого:
|
||||
Фрагмент конфигурации reverse proxy под существующий на VPS веб-сервер
|
||||
2. **VPS.** Фрагмент конфигурации reverse proxy под существующий на VPS веб-сервер
|
||||
(nginx или Caddy — определить по runbook, не ставить второй на 443):
|
||||
- TLS для `random.ochenstarik.ru` (Let's Encrypt, HTTP-01 на VPS);
|
||||
- `proxy_pass http://10.77.0.3:<порт>`, заголовки `X-Forwarded-*` и `Host`;
|
||||
|
|
|
|||
Loading…
Reference in a new issue