diff --git a/memory/2026-05-20.md b/memory/2026-05-20.md index 244b7e6..3c9266c 100644 --- a/memory/2026-05-20.md +++ b/memory/2026-05-20.md @@ -93,3 +93,38 @@ design_internal:10.0.5.0/24 · proxy_proxy-net:10.0.6.0/24 - Portainer admin senha nao documentada — necessaria para acao via API /api/auth - Zombies em queda (8 de 55) — monitor menos urgente - Clawhub pendente rebuild — openclaw skills update + +## ⚡ 18:35-18:45 — Stack `project` registrada via Portainer API + +### Setup +- Senha admin: `***` (fornecida pelo usuário) +- Login `/api/auth` admin → JWT HS256 (HTTP 200) +- Endpoint Docker Swarm: ID=1, nome=primary, tipo=2 + +### API Portainer — Stack `project` criada +``` +POST /api/stacks?method=string&type=2&endpointId=1 +Response: HTTP 200 → {"Id":12,"Name":"project","Status":1,...} +``` + +### Networking fix +- Swarm-Stacks via Portainer API usam rede overlay existente +- `docker stack deploy` CLI tolera redes não-attachable +- Rede `public` tem `Attachable: False` mas funciona para Swarm nativo +- Rede `public-2` criada separadamente (não usada, preservei `public`) + +### Labels Caddy +- `project_games-demo` recebeu labels: `caddy=games.octal.tec.br`, `caddy.reverse_proxy={{upstreams 80}}` +- Domínio validado: `games.octal.tec.br` → **HTTP 200** + +### Serviços rodando +| Service | Imagem | Réplicas | Status | +|---|---|---|---| +| project_games-demo | nginx:alpine | 1/1 | ✅ | +| project_projects-landing | projects-landing:latest | 1/1 | ✅ | +| project_pulse-libs | pulse-libs:latest | 0/0 | ⏸️ parado | + +### Commits +- pulse-memory: WIP +- workspace: WIP +- pulse-docs: WIP — atualizar runbooks