# Guia de Conexoes - Infracloud

Documento de referencia rapida para acessos de infraestrutura.

## Ultima validacao

- Data: 2026-03-05
- Script: `python scripts/check-connections.py`
- Resultado: `20` verificacoes, `14` OK, `6` erros
- Artefato: `scripts/connection-status.json`

## Resumo de acessos

| Categoria | Item | Status | Observacao |
|-----------|------|--------|------------|
| VPS | redbull | OK | SSH com chave `~/.ssh/civo` |
| VPS | echo | OK | SSH com chave `~/.ssh/civo` |
| VPS | nc2 | OK | SSH com chave `~/.ssh/civo` |
| VPS | absam-io | OK | Host acessivel, autenticacao por senha |
| Git | github | OK | `ssh -T git@github.com` autenticado |
| Git | bitbucket | OK | Configurado em `~/.ssh/config` |
| API | coolify | OK | HTTP 200 |
| API | forgejo | OK | HTTP 200 |
| API | github | OK | HTTP 200 |
| API | bookstack | OK | HTTP 200 |
| Cloudflare | rede5 | OK | 20 zonas |
| Cloudflare | inventcloud | OK | 3 zonas |
| MXRoute | api | OK | HTTP 200 |
| OCI | namespace | OK | Namespace `grbb7qzeuoag` |
| Kubernetes | cluster-info | ERRO | `kubectl cluster-info` sem retorno valido |
| Object Storage | civo | OK | Bucket acessivel |
| Object Storage | euronodes | OK | Bucket acessivel |

## OCI

Conexao OCI esta funcional, com namespace retornado:

- `grbb7qzeuoag`

Pendencia detectada na auditoria:

- Permissao de arquivos `C:\Users\TiagoRibeiro\.oci\config` e `C:\Users\TiagoRibeiro\.oci\api_key.pem` muito aberta.
- Correcao recomendada:

```powershell
oci setup repair-file-permissions --file C:\Users\TiagoRibeiro\.oci\config
oci setup repair-file-permissions --file C:\Users\TiagoRibeiro\.oci\api_key.pem
```

## Vault de chaves (Civo)

Sincronizacao executada em 2026-03-05:

- Comando: `node scripts/sync-vault.js upload`
- Origem: `~/.ssh/`
- Destino principal: `Civo bucket rede5 (vault/ssh/)`
- Espelhamento: `Euronodes bucket vault (ssh/)`
- Resultado: 20/20 uploads com sucesso no Civo e 20/20 no espelho

Comando de validacao:

```bash
node scripts/sync-vault.js list
```

## Credenciais em uso

Todas as credenciais operacionais devem estar em `~/.ssh/`:

- `civo`
- `coolify-redbull-token`
- `forgejo-token`
- `cloudflare-token`
- `cloudflare-token-inventcloud`
- `github` e `github-token`
- `ic-ad`
- `bookstack-token`
- `mxroute-api-key`
- `monday.env`

---

## Repositorios de Desenvolvimento (Local)

| Projeto | Repositorio Local | Branch |
|---------|-------------------|--------|
| Q1Agenda | `C:\dev\q1agenda-backend` | `dev` |
| Q1food (BE) | `C:\dev\food-backend` | `dev` |
| Q1food (FE) | `C:\dev\food-frontend` | `dev` |
| Q1Vestuario (BE) | `C:\dev\vestuario-backend` | `dev` |
| Q1Vestuario (FE) | `C:\dev\vestuario-frontend` | `dev` |
| Q1Site | `C:\dev\q1site` | `dev` |
| Q1Total Backend | `C:\dev\q1total` | `dev` |
| GoHorseJobs | `C:\dev\gohorsejobs` | `dev` |
| PHOTUM | `C:\dev\photum` | `dev` |
| SaveinMed | `C:\dev\saveinmed` | `dev` |
| Q1FIT | `C:\dev\q1fit` | `dev` |
| Zeus | `C:\dev\zeus-suplementos` | `dev` |
| Infracloud | `C:\dev\infracloud` | `main` |

---

## Cloud Database (Absam.io)

| Database | Usuario | Uso |
|----------|---------|-----|
| saveinmed | saveinmed | Saveinmed Medusa v2 |
| gohorsejobs | ghj | GoHorseJobs Backend |

---

## Euronodes Object Storage

| Propriedade | Valor |
|-------------|-------|
| Bucket | `vault` |
| Uso | Backup de credenciais (`ssh/`) |

---

*Atualizado em: 2026-03-05*