infracloud/CONNECTIONS.md

269 lines
5.5 KiB
Markdown

# Guia de Conexoes - Infracloud
Documento de referencia rapida para conexao aos servicos e servidores.
## Localizacao das Credenciais
**Diretorio:** `~/.ssh/` (Linux/Mac) ou `C:\Users\<user>\.ssh\` (Windows)
| Arquivo | Tipo | Servico |
|---------|------|---------|
| `lh-zeus` | Chave SSH privada | Redbull, Vim |
| `civo` | Chave SSH privada | Echo |
| `github` | Chave SSH privada | GitHub |
| `ic-ad` | Chave SSH privada | Azure DevOps |
| `forgejo-gohorsejobs` | Chave SSH privada | Forgejo |
| `cloudflare-token` | Token | Cloudflare API |
| `coolify-redbull-token` | Token | Coolify API |
| `github-token` | Token | GitHub PAT |
| `absam-db-novo` | Credenciais | Absam DB |
| `absam-token` | Token | Absam API |
**Backup:** `s3://rede5/vault/ssh/`
---
## Servidores VPS
### Redbull (DEV)
| Propriedade | Valor |
|-------------|-------|
| IP | `185.194.141.70` |
| Plataforma | Coolify v4 |
| Usuario | root |
| Chave SSH | `lh-zeus` |
```bash
ssh -i ~/.ssh/lh-zeus root@185.194.141.70
```
### Echo (PROD)
| Propriedade | Valor |
|-------------|-------|
| IP | `152.53.120.181` |
| Plataforma | Dokku |
| Usuario | root |
| Chave SSH | `civo` |
```bash
ssh -i ~/.ssh/civo root@152.53.120.181
```
### Vim (PROD)
| Propriedade | Valor |
|-------------|-------|
| IP | `38.19.201.52` |
| Plataforma | Dokku |
| Usuario | root |
| Chave SSH | `lh-zeus` |
```bash
ssh -i ~/.ssh/lh-zeus root@38.19.201.52
```
---
## Cloud Database (Absam)
### Conexao
| Propriedade | Valor |
|-------------|-------|
| Host | `db-60604.dc-us-1.absamcloud.com` |
| Porta PostgreSQL | `11985` |
| Porta SSH | `18863` |
| vpsID | `60604` |
| Console | https://cloud.absam.io |
### Databases
| Database | Usuario | Uso |
|----------|---------|-----|
| saveinmed | saveinmed | Saveinmed Medusa v2 |
| gohorsejobs | ghj | GoHorseJobs Backend |
| rodiziosdaqui | rodizios | RodiziosDaqui Backend |
| ghj_codex | ghj | GoHorseJobs Codex |
```bash
# Conectar ao PostgreSQL
psql -h db-60604.dc-us-1.absamcloud.com -p 11985 -U <usuario> -d <database>
# Conectar via SSH
ssh -p 18863 admin@db-60604.dc-us-1.absamcloud.com
```
---
## Cloudflare
| Propriedade | Valor |
|-------------|-------|
| Email | yamamoto@rede5.com.br |
| Token | `~/.ssh/cloudflare-token` |
### Zones
| Zone | Zone ID |
|------|---------|
| gohorsejobs.com | `5e7e9286849525abf7f30b451b7964ac` |
| rede5.com.br | `7eb6587a2c867bb9743719a8fabcd455` |
```bash
export CF_AUTH_EMAIL="yamamoto@rede5.com.br"
export CF_AUTH_KEY=$(cat ~/.ssh/cloudflare-token)
export CF_ZONE_ID="5e7e9286849525abf7f30b451b7964ac"
# Listar DNS records
curl -s -H "X-Auth-Email: $CF_AUTH_EMAIL" -H "X-Auth-Key: $CF_AUTH_KEY" \
"https://api.cloudflare.com/client/v4/zones/$CF_ZONE_ID/dns_records"
```
---
## GitHub
| Propriedade | Valor |
|-------------|-------|
| Token | `~/.ssh/github-token` |
| Chave SSH | `github` / `github.pub` |
```bash
# Clonar com token
git clone https://<user>:$(cat ~/.ssh/github-token)@github.com/rede5/repo.git
# Testar SSH
ssh -T git@github.com
```
---
## Coolify (Redbull)
| Propriedade | Valor |
|-------------|-------|
| URL | `https://redbull.rede5.com.br` |
| API | `https://redbull.rede5.com.br/api/v1` |
| Token | `~/.ssh/coolify-redbull-token` |
```bash
TOKEN=$(cat ~/.ssh/coolify-redbull-token)
URL="https://redbull.rede5.com.br/api/v1"
# Listar aplicacoes
curl -s -H "Authorization: Bearer $TOKEN" "$URL/applications"
# Deploy
curl -s -H "Authorization: Bearer $TOKEN" "$URL/deploy?uuid=<APP_UUID>"
```
---
## Azure DevOps
| Propriedade | Valor |
|-------------|-------|
| Organization | CN-Squad |
| Project | Invista FIDC - Nexus |
| Chave SSH | `ic-ad` / `ic-ad.pub` |
| PAT | `~/.ssh/azure_devops_auth.json` |
```bash
# Testar SSH
ssh -T git@ssh.dev.azure.com
# Clonar via SSH
git clone git@ssh.dev.azure.com:v3/CN-Squad/Invista%20FIDC%20-%20Nexus/<repo>
# API (com PAT)
AZDO_PAT=$(cat ~/.ssh/azure_devops_auth.json | jq -r '.pat')
curl -s -u ":$AZDO_PAT" "https://dev.azure.com/CN-Squad/_apis/projects?api-version=7.0"
```
---
## Absam API
| Propriedade | Valor |
|-------------|-------|
| access-token | `~/.ssh/absam-token` (linha 1) |
| secret-token | `~/.ssh/absam-token` (linha 2) |
```bash
ABSAM_ACCESS_TOKEN=$(sed -n '1p' ~/.ssh/absam-token)
ABSAM_SECRET_TOKEN=$(sed -n '2p' ~/.ssh/absam-token)
# Listar VPS
curl -s -H "access-token: $ABSAM_ACCESS_TOKEN" \
-H "secret-token: $ABSAM_SECRET_TOKEN" \
"https://api.absam.io/v1/vps"
# Detalhes VPS
curl -s -H "access-token: $ABSAM_ACCESS_TOKEN" \
-H "secret-token: $ABSAM_SECRET_TOKEN" \
"https://api.absam.io/v1/vps/60604"
# Restart VPS
curl -s -X POST -H "access-token: $ABSAM_ACCESS_TOKEN" \
-H "secret-token: $ABSAM_SECRET_TOKEN" \
"https://api.absam.io/v1/vps/60604/restart"
```
---
## SSH Config
Criar/editar `~/.ssh/config`:
```
Host redbull
HostName 185.194.141.70
User root
IdentityFile ~/.ssh/lh-zeus
IdentitiesOnly yes
Host echo
HostName 152.53.120.181
User root
IdentityFile ~/.ssh/civo
IdentitiesOnly yes
Host vim
HostName 38.19.201.52
User root
IdentityFile ~/.ssh/lh-zeus
IdentitiesOnly yes
Host absam-db
HostName db-60604.dc-us-1.absamcloud.com
User admin
Port 18863
PreferredAuthentications password
PubkeyAuthentication no
```
Apos configurar:
```bash
ssh redbull
ssh echo
ssh vim
ssh absam-db
```
---
## Links Uteis
| Servico | URL |
|---------|-----|
| Azure DevOps | https://dev.azure.com/CN-Squad/ |
| Coolify Redbull | https://redbull.rede5.com.br |
| Absam Console | https://cloud.absam.io |
| Cloudflare Dashboard | https://dash.cloudflare.com |
---
*Atualizado em: 2026-02-21*