infracloud/CONNECTIONS.md
2026-02-26 13:17:43 -03:00

8.6 KiB

Guia de Conexoes - Infracloud

Documento de referencia rapida para conexao aos servicos e servidores.

Servicos e Credenciais

Tabela Geral

Arquivo ~/.ssh/ Tipo Servico Status
civo Chave SSH Redbull, Echo VPS
github Chave SSH GitHub
ic-ad Chave SSH Azure DevOps
cloudflare-token Token Cloudflare API (Rede5)
cloudflare-token-inventcloud Token Cloudflare API (Inventcloud)
coolify-redbull-token Token Coolify Redbull
forgejo-token Token Forgejo (pipe.gohorsejobs.com)
github-token Token GitHub PAT
absam-db-novo Credenciais Absam DB SSH (senha)
monday.env Token Monday.com API
bookstack-token Token Bookstack API
bionexo Chave SSH Bionexo
civo-object-storage Credenciais Civo Object Storage
euronodes-object-storage Credenciais Euronodes Object Storage
mxroute-api-key API Key MXRoute Email
app01-rabbitmq-beecare-origin Credenciais RabbitMQ (Beecare)
lh-zeus Chave SSH Zeus (LH)

Backup: s3://rede5/vault/ssh/


VPS

Redbull (DEV)

Propriedade Valor
IP 185.194.141.70
Plataforma Coolify v4
Usuario root
Chave SSH civo
ssh -i ~/.ssh/civo root@185.194.141.70

Echo (PROD)

Propriedade Valor
IP 152.53.120.181
Plataforma Dokku
Usuario root
Chave SSH civo
ssh -i ~/.ssh/civo root@152.53.120.181

Cloud Database (Absam.io)

Conexao

Propriedade Valor
Host db-60604.dc-us-1.absamcloud.com
Porta PostgreSQL 11985
Porta SSH 18863
vpsID 60604
Console https://cloud.absam.io
SSH Config absam-io

Databases

Database Usuario Uso
saveinmed saveinmed Saveinmed Medusa v2
gohorsejobs ghj GoHorseJobs Backend
rodiziosdaqui rodizios RodiziosDaqui Backend
ghj_codex ghj GoHorseJobs Codex
sextando_dev sextando Sextando DEV
# Conectar via SSH (senha no arquivo ~/.ssh/absam-db-novo)
ssh absam-io

# Conectar ao PostgreSQL
psql -h db-60604.dc-us-1.absamcloud.com -p 11985 -U <usuario> -d <database>

# Tunnel SSH para PostgreSQL interno
ssh -L 15432:10.0.9.219:5432 absam-io -N

Cloudflare

Propriedade Valor
Email <email>
Token ~/.ssh/cloudflare-token
export CF_AUTH_EMAIL="<email>"
export CF_AUTH_KEY=$(cat ~/.ssh/cloudflare-token)
export CF_ZONE_ID="<zone_id>"

# 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
# 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
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
# 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)
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"

Forgejo

Propriedade Valor
URL https://pipe.gohorsejobs.com
Token ~/.ssh/forgejo-token

Acesso: API apenas (SSH nao configurado)

TOKEN=$(cat ~/.ssh/forgejo-token)

# Usuario
curl -H "Authorization: token $TOKEN" "https://pipe.gohorsejobs.com/api/v1/user"

# Repositorios
curl -H "Authorization: token $TOKEN" "https://pipe.gohorsejobs.com/api/v1/user/repos"

# Clone via HTTPS
git clone https://<usuario>:$TOKEN@pipe.gohorsejobs.com/<repo>

MXRoute Email

Propriedade Valor
Server
Username
API Key ~/.ssh/mxroute-api-key
API_KEY=$(grep "API-Key" ~/.ssh/mxroute-api-key | cut -d' ' -f2)

# Listar dominios
curl -X GET "https://api.mxroute.com/domains" \
  -H "X-Server: <server>" \
  -H "X-Username: <username>" \
  -H "X-API-Key: $API_KEY"

# Listar contas de email
curl -X GET "https://api.mxroute.com/accounts/<dominio>" \
  -H "X-Server: <server>" \
  -H "X-Username: <username>" \
  -H "X-API-Key: $API_KEY"

Monday.com

Propriedade Valor
Token ~/.ssh/monday.env
Board ID 18400111746
Account dhgabriel888's Team
# Carregar credenciais
source ~/.ssh/monday.env

# Testar API
curl -s -H "Authorization: $MONDAY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"query": "{ me { id name email } }"}'

# Listar tasks do board
curl -s -H "Authorization: $MONDAY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"query": "{ boards(ids: '$MONDAY_BOARD_ID') { items_page { items { id name state } } } }"}'

Bookstack

Propriedade Valor
URL https://bookstack.rede5.com.br
Token ~/.ssh/bookstack-token
TOKEN=$(cat ~/.ssh/bookstack-token)

# Listar livros
curl -s -H "Authorization: Token $TOKEN" "https://bookstack.rede5.com.br/api/books"

Object Storage (Civo)

Propriedade Valor
Provider Civo
Region NYC1
Bucket rede5-vault
Credentials ~/.ssh/civo-object-storage

Object Storage (Euronodes)

Propriedade Valor
Provider Euronodes
Region Netherlands
Bucket rede5-backup
Credentials ~/.ssh/euronodes-object-storage

RabbitMQ (Beecare)

Propriedade Valor
Host app01-rabbitmq-beecare-origin
Credentials ~/.ssh/app01-rabbitmq-beecare-origin

SSH Config

Hosts configurados em ~/.ssh/config:

Host redbull      # 185.194.141.70 (Coolify DEV)
Host echo         # 152.53.120.181 (Dokku PROD)
Host nc2          # 212.56.41.211 (Contabo)
Host absam-io     # db-60604.dc-us-1.absamcloud.com (PostgreSQL)

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
Monday.com https://dhgabriel888s-team.monday.com/boards/18400111746

Atualizado em: 2026-02-26

Status dos Servicos (Testado em 2026-02-26)

Servico Status
VPS Redbull (SSH) OK
VPS Echo (SSH) OK
VPS NC2 (SSH) OK
VPS Absam-io (SSH) OK (requer senha)
GitHub (SSH) OK
Bitbucket (SSH) OK
Coolify API OK
Forgejo API OK
GitHub API OK
Bookstack API OK
Cloudflare (Rede5) OK (20 zonas)
Cloudflare (Inventcloud) OK (3 zonas)
MXRoute API OK
OCI (Oracle) OK
Kubernetes OK
Object Storage Civo OK
Object Storage Euronodes OK
Monday.com API OK