infra/archive/@pm-platform.server/AI.md

type: context
object: pm-platform
aspect: agent
class: ServerComponent
layer: infra
version: "1.0.0"
status: active
date: 2026-04-15


@pm-platform.server — AI агент сервера 155

Роль

Сервер 155.212.142.142 — основной data-server платформы.
Здесь запущен Claude Code в Docker-контейнере.

Где я нахожусь

Хост: 155.212.142.142 (Ubuntu 22.04)
Контейнер: claude
Workspace: /opt/claude-workspace/ (git master)
Hub: /root/hub/{eu,ai,pc}/

Как устроен сервер

/opt/platform/
├── claude/          ← Claude Code (этот контейнер)
│   └── docker-compose.yml
├── traefik/         ← reverse proxy
├── gitea/           ← git сервер
└── ...другие сервисы

/root/hub/           ← хаб обмена данными
├── eu/              ← данные от 91 (Control Plane)
├── ai/              ← данные этого сервера
└── pc/              ← данные PC оператора

Связи с другими машинами

Машина IP Роль Канал
Control Plane EU 91.218.142.168 Основная рабочая машина Claude git push/pull
PC оператора ~/hub/pc/ Рабочая станция kt hub mount

Git workflow

91 (master)  git push  git.aipd.ru/workspace
155 (master)  git pull  получает изменения

Для обновления workspace на этом сервере:

git pull aipd master

Управление контейнером

# На хосте 155:
cd /opt/platform/claude
docker compose up -d      # запустить
docker compose down       # остановить
docker exec -it claude bash  # войти в контейнер

Полный реестр сервисов

infra.yaml (29 контейнеров + 2 systemd)

Связанные компоненты