refactor: reorganize docs, move Invista files to inventcloud/, remove sensitive data, rename saveinmed-db to absam-db
This commit is contained in:
parent
b94cf3515f
commit
bec073c5b1
15 changed files with 334 additions and 660 deletions
409
CONNECTIONS.md
409
CONNECTIONS.md
|
|
@ -1,338 +1,269 @@
|
|||
# Guia de Conexoes - Infracloud
|
||||
|
||||
Documentacao completa de todas as conexoes utilizadas na infraestrutura Rede5.
|
||||
Documento de referencia rapida para conexao aos servicos e servidores.
|
||||
|
||||
## Localizacao das Credenciais
|
||||
|
||||
Todas as credenciais estao armazenadas em: `C:\Users\Administrator\.ssh\`
|
||||
**Diretorio:** `~/.ssh/` (Linux/Mac) ou `C:\Users\<user>\.ssh\` (Windows)
|
||||
|
||||
Copia de backup segura no Civo Object Storage: `s3://rede5/vault/ssh/`
|
||||
| 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 |
|
||||
|
||||
```
|
||||
.ssh/
|
||||
├── lh-zeus / lh-zeus.pub # Redbull
|
||||
├── civo / civo.pub # Echo VPS
|
||||
├── github / github.pub # GitHub
|
||||
├── ic-ad / ic-ad.pub # Azure DevOps
|
||||
├── forgejo-gohorsejobs / .pub # Forgejo
|
||||
├── bionexo / bionexo.pub # Bionexo
|
||||
├── cloudflare-token # Cloudflare API
|
||||
├── coolify-redbull-token # Coolify API
|
||||
├── github-token # GitHub PAT
|
||||
├── absam-db-novo # Absam DB
|
||||
├── absam-token # Absam API
|
||||
├── civo-object-storage # Civo S3
|
||||
├── cpanel-valueserver # cPanel
|
||||
└── app01-rabbitmq-beecare-origin # Beecare
|
||||
```
|
||||
**Backup:** `s3://rede5/vault/ssh/`
|
||||
|
||||
### Restaurar Credenciais do Vault
|
||||
---
|
||||
|
||||
## Servidores VPS
|
||||
|
||||
### Redbull (DEV)
|
||||
|
||||
| Propriedade | Valor |
|
||||
|-------------|-------|
|
||||
| IP | `185.194.141.70` |
|
||||
| Plataforma | Coolify v4 |
|
||||
| Usuario | root |
|
||||
| Chave SSH | `lh-zeus` |
|
||||
|
||||
```bash
|
||||
# No servidor Echo, baixar do Civo Object Storage
|
||||
s3cmd get -r s3://rede5/vault/ssh/ ~/.ssh/
|
||||
chmod 600 ~/.ssh/*
|
||||
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
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 1. Cloudflare
|
||||
## Cloud Database (Absam)
|
||||
|
||||
### Token de Autenticacao
|
||||
**Arquivo:** `C:\Users\Administrator\.ssh\cloudflare-token`
|
||||
### 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 |
|
||||
| API Key | `5dcfd89a9d4ec330dede0d4074a518f26818e` |
|
||||
| Token | `~/.ssh/cloudflare-token` |
|
||||
|
||||
### Zones Configuradas
|
||||
### Zones
|
||||
|
||||
| Zone | Zone ID | Uso |
|
||||
|------|---------|-----|
|
||||
| gohorsejobs.com | `5e7e9286849525abf7f30b451b7964ac` | GoHorse Jobs |
|
||||
| rede5.com.br | `7eb6587a2c867bb9743719a8fabcd455` | Rodizios Daqui |
|
||||
|
||||
### Comandos Uteis
|
||||
| Zone | Zone ID |
|
||||
|------|---------|
|
||||
| gohorsejobs.com | `5e7e9286849525abf7f30b451b7964ac` |
|
||||
| rede5.com.br | `7eb6587a2c867bb9743719a8fabcd455` |
|
||||
|
||||
```bash
|
||||
# Variaveis
|
||||
export CF_AUTH_EMAIL="yamamoto@rede5.com.br"
|
||||
export CF_AUTH_KEY="5dcfd89a9d4ec330dede0d4074a518f26818e"
|
||||
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"
|
||||
|
||||
# Criar DNS record
|
||||
curl -s -X POST -H "X-Auth-Email: $CF_AUTH_EMAIL" -H "X-Auth-Key: $CF_AUTH_KEY" \
|
||||
-H "Content-Type: application/json" \
|
||||
"https://api.cloudflare.com/client/v4/zones/$CF_ZONE_ID/dns_records" \
|
||||
-d '{"type":"A","name":"novo.gohorsejobs.com","content":"185.194.141.70","proxied":false}'
|
||||
|
||||
# Limpar cache
|
||||
curl -s -X DELETE -H "X-Auth-Email: $CF_AUTH_EMAIL" -H "X-Auth-Key: $CF_AUTH_KEY" \
|
||||
-H "Content-Type: application/json" \
|
||||
"https://api.cloudflare.com/client/v4/zones/$CF_ZONE_ID/purge_cache" \
|
||||
-d '{"purge_everything":true}'
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 2. GitHub
|
||||
|
||||
### Personal Access Token
|
||||
**Arquivo:** `C:\Users\Administrator\.ssh\github-token`
|
||||
## GitHub
|
||||
|
||||
| Propriedade | Valor |
|
||||
|-------------|-------|
|
||||
| Token | `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` |
|
||||
| User | tiago/yamamoto |
|
||||
| Permissoes | repo access |
|
||||
|
||||
### Chave SSH
|
||||
**Arquivos:** `github` / `github.pub`
|
||||
|
||||
```
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHLdfAs9KFyRJkwl0Gylwkc4JoMRgZU4STC4DwRp9g5j japa@rede5.com.br
|
||||
```
|
||||
|
||||
### Comandos Uteis
|
||||
| Token | `~/.ssh/github-token` |
|
||||
| Chave SSH | `github` / `github.pub` |
|
||||
|
||||
```bash
|
||||
# Clonar repositorio via HTTPS com token
|
||||
git clone https://tiago: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@github.com/rede5/repo.git
|
||||
# Clonar com token
|
||||
git clone https://<user>:$(cat ~/.ssh/github-token)@github.com/rede5/repo.git
|
||||
|
||||
# Testar conexao SSH
|
||||
# Testar SSH
|
||||
ssh -T git@github.com
|
||||
|
||||
# Usar token na API
|
||||
curl -H "Authorization: token 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" \
|
||||
https://api.github.com/user/repos
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 3. Coolify (Redbull)
|
||||
|
||||
### API Token
|
||||
**Arquivo:** `C:\Users\Administrator\.ssh\coolify-redbull-token`
|
||||
## Coolify (Redbull)
|
||||
|
||||
| Propriedade | Valor |
|
||||
|-------------|-------|
|
||||
| Token | `2|tjaxz6z6osQUz6whMvNMw23kcBqgToQAvMjSLos347164da9` |
|
||||
| URL | `https://redbull.rede5.com.br/api/v1` |
|
||||
|
||||
### Comandos Uteis
|
||||
| URL | `https://redbull.rede5.com.br` |
|
||||
| API | `https://redbull.rede5.com.br/api/v1` |
|
||||
| Token | `~/.ssh/coolify-redbull-token` |
|
||||
|
||||
```bash
|
||||
TOKEN="2|tjaxz6z6osQUz6whMvNMw23kcBqgToQAvMjSLos347164da9"
|
||||
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 de uma aplicacao
|
||||
# Deploy
|
||||
curl -s -H "Authorization: Bearer $TOKEN" "$URL/deploy?uuid=<APP_UUID>"
|
||||
|
||||
# Atualizar dominio
|
||||
curl -s -X PATCH -H "Authorization: Bearer $TOKEN" \
|
||||
-H "Content-Type: application/json" \
|
||||
"$URL/applications/<UUID>" \
|
||||
-d '{"domains":"http://novo.dominio.com","instant_deploy":true}'
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 4. Redbull (NC1) - Servidor Principal
|
||||
|
||||
### Chave SSH
|
||||
**Arquivos:** `lh-zeus` / `lh-zeus.pub`
|
||||
|
||||
```
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDkN14IEDYQYeEWaQ15cyAjyZ4deYBDJgAORN+nLcKA5 tiagoyr@yahoo.com
|
||||
```
|
||||
|
||||
### Informacoes do Servidor
|
||||
## Azure DevOps
|
||||
|
||||
| Propriedade | Valor |
|
||||
|-------------|-------|
|
||||
| Hostname | redbull |
|
||||
| IP | `185.194.141.70` |
|
||||
| Plataforma | Coolify v4 (PaaS self-hosted) |
|
||||
| Container Runtime | Docker |
|
||||
| Proxy Reverso | Traefik |
|
||||
| Bancos de Dados | PostgreSQL 16 |
|
||||
|
||||
### Comandos de Conexao
|
||||
| Organization | CN-Squad |
|
||||
| Project | Invista FIDC - Nexus |
|
||||
| Chave SSH | `ic-ad` / `ic-ad.pub` |
|
||||
| PAT | `~/.ssh/azure_devops_auth.json` |
|
||||
|
||||
```bash
|
||||
# Conectar via SSH
|
||||
ssh -i C:\Users\Administrator\.ssh\lh-zeus root@185.194.141.70
|
||||
|
||||
# Ou usando alias (apos configurar SSH config)
|
||||
ssh redbull
|
||||
```
|
||||
|
||||
### Configurar SSH Config
|
||||
|
||||
Criar arquivo `C:\Users\Administrator\.ssh\config`:
|
||||
|
||||
```
|
||||
Host redbull
|
||||
HostName 185.194.141.70
|
||||
User root
|
||||
IdentityFile C:/Users/Administrator/.ssh/lh-zeus
|
||||
IdentitiesOnly yes
|
||||
|
||||
Host echo
|
||||
HostName 152.53.120.181
|
||||
User root
|
||||
IdentityFile C:/Users/Administrator/.ssh/civo
|
||||
IdentitiesOnly yes
|
||||
|
||||
Host vim
|
||||
HostName 38.19.201.52
|
||||
User root
|
||||
IdentityFile C:/Users/Administrator/.ssh/lh-zeus
|
||||
IdentitiesOnly yes
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 5. Azure DevOps
|
||||
|
||||
### Chave SSH
|
||||
**Arquivos:** `ic-ad` / `ic-ad.pub`
|
||||
|
||||
```
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDBRd1XRGU6ah8G5ZXo3sDoopEIjnPad/Qr/Pt08tvvnc0MwxZ5J02VQvpSieDzLk7hzsl32RrAAoBWsbk9sl0ASEKkoDGjLd08Y6WW0Z3V61JbKSqgVX06LeZZV2nl14bXG65aP3neBP6brkXRzm+xhYqALF2iVRIQ2bikpxdt+F80MbAQ8PjEv9EY5HjmXmMyV1Psviv/qmi2xaF/EgGOq3Q6Bd9kyKdKCjdP+VzdnshzmqGRcBvcRP0yQELA8I+tFTwEhxsys0B0iX5rLtazjD7QY23beTYPcPzVgNw2/bbws8sTUXR8DmW+AnfnF98ZmQEdLf+oQ5RExwnpjMeAivLaJTDNeLNOUgdK6q2SZpe9H+ZvHSRh1S9XDim3dW4ZrNw5wEqDkembsrz2vS7JJgImo/+d4Iwz3k4INerujFvZ4iLacPjvKXbxvJLZ0UoQPPgrt7MwKQIH0ljQYlAXa7yzt2oBCp+FGx6UXUCKpFth8yQN023ilZ7ZfuCu8X0kb1PC3J3FE2J3/4synRxFzrsYeTStsbnorQUH/fwdlFvBmf0Rpnyrs4fmG0/kcpL/y/3rqhJMf8O9/lpjCJI4rDLjSIC2wtCcU/jZ3h8KdTeAMVjoNvGnsZH6ovmFXymKv48jhnZp9eE/FUnFnJ2M8rsUg+ZKH80tz0nhpDR9+Q== tiago.ribeiro@inventcloud.com.br
|
||||
```
|
||||
|
||||
### Organizacao
|
||||
- **Organization:** CN-Squad
|
||||
- **Project:** Invista FIDC - Nexus
|
||||
|
||||
### Comandos Uteis
|
||||
|
||||
```bash
|
||||
# Testar conexao SSH
|
||||
# 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-name>
|
||||
```
|
||||
git clone git@ssh.dev.azure.com:v3/CN-Squad/Invista%20FIDC%20-%20Nexus/<repo>
|
||||
|
||||
> **Nota:** Adicionar chave publica em: Azure DevOps > User Settings > SSH public keys
|
||||
|
||||
---
|
||||
|
||||
## 6. Forgejo (Gitea)
|
||||
|
||||
### Chave SSH
|
||||
**Arquivos:** `forgejo-gohorsejobs` / `forgejo-gohorsejobs.pub`
|
||||
|
||||
```
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII09+OscfSfUisCaeRhCUS9yDm8Bh3fbWGWe6fk/c1hG administrator@gohorse
|
||||
# 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"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 7. Absam Cloud Database
|
||||
|
||||
### Credenciais
|
||||
**Arquivos:** `C:\Users\Administrator\.ssh\absam-db-novo` e `absam-token`
|
||||
## Absam API
|
||||
|
||||
| Propriedade | Valor |
|
||||
|-------------|-------|
|
||||
| vpsID | 60604 |
|
||||
| Host | db-60604.dc-us-1.absamcloud.com |
|
||||
| Porta SSH | 18863 |
|
||||
| Porta PostgreSQL | 11985 |
|
||||
| Console | https://cloud.absam.io |
|
||||
|
||||
### Databases
|
||||
|
||||
| Database | Usuario | Senha | Connection String |
|
||||
|----------|---------|-------|-------------------|
|
||||
| saveinmed | saveinmed | `8ljys1jlnfmu` | `postgres://saveinmed:8ljys1jlnfmu@db-60604.dc-us-1.absamcloud.com:11985/saveinmed` |
|
||||
| gohorsejobs | ghj | `1ohgbiw3so5m` | `postgres://ghj:1ohgbiw3so5m@db-60604.dc-us-1.absamcloud.com:11985/gohorsejobs` |
|
||||
| ghj_codex | ghj | `1ohgbiw3so5m` | `postgres://ghj:1ohgbiw3so5m@db-60604.dc-us-1.absamcloud.com:11985/ghj_codex` |
|
||||
| rodiziosdaqui | rodizios | `rodizios123` | `postgres://rodizios:rodizios123@db-60604.dc-us-1.absamcloud.com:11985/rodiziosdaqui` |
|
||||
|
||||
### API Tokens
|
||||
|
||||
| Token | Valor |
|
||||
|-------|-------|
|
||||
| access-token | `tgm111dk60aqpfje` |
|
||||
| secret-token | `lx6saqde1w8xnws7h50yplrbme3ozspq` |
|
||||
|
||||
### Comandos Uteis
|
||||
| access-token | `~/.ssh/absam-token` (linha 1) |
|
||||
| secret-token | `~/.ssh/absam-token` (linha 2) |
|
||||
|
||||
```bash
|
||||
# Conectar ao PostgreSQL
|
||||
psql -h db-60604.dc-us-1.absamcloud.com -p 11985 -U saveinmed -d saveinmed
|
||||
ABSAM_ACCESS_TOKEN=$(sed -n '1p' ~/.ssh/absam-token)
|
||||
ABSAM_SECRET_TOKEN=$(sed -n '2p' ~/.ssh/absam-token)
|
||||
|
||||
# Conectar via SSH
|
||||
ssh -p 18863 admin@db-60604.dc-us-1.absamcloud.com
|
||||
|
||||
# API Absam - Listar VPS
|
||||
curl -s -H "access-token: tgm111dk60aqpfje" \
|
||||
-H "secret-token: lx6saqde1w8xnws7h50yplrbme3ozspq" \
|
||||
# Listar VPS
|
||||
curl -s -H "access-token: $ABSAM_ACCESS_TOKEN" \
|
||||
-H "secret-token: $ABSAM_SECRET_TOKEN" \
|
||||
"https://api.absam.io/v1/vps"
|
||||
|
||||
# API Absam - Detalhes VPS
|
||||
curl -s -H "access-token: tgm111dk60aqpfje" \
|
||||
-H "secret-token: lx6saqde1w8xnws7h50yplrbme3ozspq" \
|
||||
# Detalhes VPS
|
||||
curl -s -H "access-token: $ABSAM_ACCESS_TOKEN" \
|
||||
-H "secret-token: $ABSAM_SECRET_TOKEN" \
|
||||
"https://api.absam.io/v1/vps/60604"
|
||||
|
||||
# API Absam - Restart VPS
|
||||
curl -s -X POST -H "access-token: tgm111dk60aqpfje" \
|
||||
-H "secret-token: lx6saqde1w8xnws7h50yplrbme3ozspq" \
|
||||
# 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"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 8. VPS Direta
|
||||
## SSH Config
|
||||
|
||||
### Redbull (Coolify DEV)
|
||||
```bash
|
||||
ssh -i C:\Users\Administrator\.ssh\lh-zeus root@185.194.141.70
|
||||
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
|
||||
```
|
||||
|
||||
### Vim (Dokku PROD)
|
||||
Apos configurar:
|
||||
|
||||
```bash
|
||||
ssh -i C:\Users\Administrator\.ssh\lh-zeus root@38.19.201.52
|
||||
ssh redbull
|
||||
ssh echo
|
||||
ssh vim
|
||||
ssh absam-db
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Checklist de Configuracao na Maquina Windows
|
||||
## Links Uteis
|
||||
|
||||
1. [ ] Verificar pasta `.ssh` existe em `C:\Users\Administrator\.ssh\`
|
||||
2. [ ] Criar arquivo `config` com os hosts configurados
|
||||
3. [ ] Verificar permissoes das chaves privadas (apenas leitura pelo owner)
|
||||
4. [ ] Testar conexoes SSH para cada servidor
|
||||
5. [ ] Configurar variaveis de ambiente para tokens
|
||||
|
||||
### Comandos de Verificacao
|
||||
|
||||
```powershell
|
||||
# Verificar chaves
|
||||
dir C:\Users\Administrator\.ssh\
|
||||
|
||||
# Testar conexao SSH
|
||||
ssh -i C:\Users\Administrator\.ssh\lh-zeus root@185.194.141.70 "echo Conectado ao Redbull"
|
||||
|
||||
# Verificar Cloudflare
|
||||
curl -s -H "X-Auth-Email: yamamoto@rede5.com.br" -H "X-Auth-Key: 5dcfd89a9d4ec330dede0d4074a518f26818e" "https://api.cloudflare.com/client/v4/user"
|
||||
|
||||
# Verificar Coolify
|
||||
curl -s -H "Authorization: Bearer 2|tjaxz6z6osQUz6whMvNMw23kcBqgToQAvMjSLos347164da9" "https://redbull.rede5.com.br/api/v1/applications"
|
||||
```
|
||||
| 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 |
|
||||
|
||||
---
|
||||
|
||||
*Documento gerado em: 2026-02-17*
|
||||
*Atualizado em: 2026-02-21*
|
||||
|
|
|
|||
55
README.md
55
README.md
|
|
@ -1,35 +1,46 @@
|
|||
# Infracloud - Infraestrutura Rede5
|
||||
|
||||
Este repositorio contem a documentacao e os manifestos de Infraestrutura como Codigo (IaC) da Rede5.
|
||||
Documentacao de infraestrutura como codigo (IaC) da Rede5.
|
||||
|
||||
## Estrutura do Projeto
|
||||
## Estrutura
|
||||
|
||||
### Empresas e Projetos
|
||||
```
|
||||
infracloud/
|
||||
├── CONNECTIONS.md # Guia de conexoes (VPS, APIs, Tokens)
|
||||
├── containers/ # Container files (.service, .container)
|
||||
├── inventcloud/ # Projetos Inventcloud
|
||||
│ └── invista/nexus/ # Invista FIDC - Nexus
|
||||
│ ├── OCI.md # Documentacao OCI
|
||||
│ ├── azure-devops/# Conexoes Azure DevOps
|
||||
│ └── ...
|
||||
└── vps/ # Virtual Private Servers
|
||||
├── redbull/ # Coolify DEV (185.194.141.70)
|
||||
├── echo/ # Dokku PROD (152.53.120.181)
|
||||
├── vim/ # Dokku PROD (38.19.201.52)
|
||||
└── absam-db/ # Cloud Database (Absam.io)
|
||||
```
|
||||
|
||||
- [**InventCloud**](./inventcloud/README.md)
|
||||
- [Invista FIDC - Nexus](./inventcloud/invista/nexus/README.md): Microservicos e cluster OCI OKE
|
||||
## Acesso Rapido
|
||||
|
||||
### VPS (Virtual Private Servers)
|
||||
| Servidor | IP | Plataforma | Documentacao |
|
||||
|----------|-----|------------|--------------|
|
||||
| Redbull | 185.194.141.70 | Coolify v4 | [vps/redbull](./vps/redbull/) |
|
||||
| Echo | 152.53.120.181 | Dokku | [vps/echo](./vps/echo/) |
|
||||
| Vim | 38.19.201.52 | Dokku | [vps/vim](./vps/vim/) |
|
||||
| Absam DB | db-60604.dc-us-1.absamcloud.com:11985 | PostgreSQL 17 | [vps/absam-db](./vps/absam-db/) |
|
||||
|
||||
Servidores standalone gerenciados individualmente.
|
||||
## Projetos
|
||||
|
||||
- [**Redbull**](./vps/redbull/README.md): Servidor DEV (Coolify PaaS). IP: 185.194.141.70
|
||||
- [**Echo**](./vps/echo/README.md): Servidor PROD (Dokku PaaS). IP: 152.53.120.181
|
||||
- [**Vim**](./vps/vim/README.md): Servidor PROD (Dokku PaaS). IP: 38.19.201.52
|
||||
### Inventcloud / Invista
|
||||
|
||||
### Cloud Databases
|
||||
- [**Invista FIDC - Nexus**](./inventcloud/invista/nexus/README.md): Microservicos e cluster OCI OKE
|
||||
- [OCI Documentation](./inventcloud/invista/nexus/OCI.md)
|
||||
- [Azure DevOps Connection](./inventcloud/invista/nexus/azure-devops/CONNECTION.md)
|
||||
|
||||
Bancos de dados gerenciados.
|
||||
## Conexoes
|
||||
|
||||
- [**Saveinmed DB**](./vps/saveinmed-db/README.md): PostgreSQL 17 (Absam.io). vpsID: 60604
|
||||
- [**Guia de Conexoes**](./CONNECTIONS.md): Referencia rapida para VPS, APIs, Tokens
|
||||
|
||||
### Conexoes
|
||||
---
|
||||
|
||||
- [**Guia de Conexoes**](./CONNECTIONS.md): Cloudflare, GitHub, Coolify, SSH Keys, etc.
|
||||
- [**Credenciais**](./credentials/): Backup local das credenciais SSH e tokens
|
||||
|
||||
### Containers
|
||||
|
||||
Definicoes de containers compartilhados entre servidores.
|
||||
|
||||
- [**Containers**](./containers/): Dockerfiles e configuracoes de containers
|
||||
*Atualizado em: 2026-02-21*
|
||||
|
|
|
|||
|
|
@ -1,128 +0,0 @@
|
|||
# Azure DevOps - Configuração de Conexão
|
||||
|
||||
## Visão Geral
|
||||
|
||||
Este documento descreve a configuração de acesso ao Azure DevOps da organização **CN-Squad** (Projeto: Invista FIDC - Nexus).
|
||||
|
||||
## Credenciais e Configurações
|
||||
|
||||
### Arquivo de Configuração SSH
|
||||
**Localização:** `C:\Users\TiagoRibeiro\.ssh\config`
|
||||
|
||||
```
|
||||
Host azure-devops
|
||||
HostName ssh.dev.azure.com
|
||||
User git
|
||||
IdentityFile ~/.ssh/ic-ad
|
||||
IdentitiesOnly yes
|
||||
AddKeysToAgent yes
|
||||
```
|
||||
|
||||
### Arquivo de Autenticação
|
||||
**Localização:** `C:\Users\TiagoRibeiro\.ssh\azure_devops_auth.json`
|
||||
|
||||
```json
|
||||
{
|
||||
"organization": "CN-Squad",
|
||||
"project": "Invista FIDC - Nexus",
|
||||
"pat": "3t5wWZ3hXtj899rImLoei2STZ5Mp1LecfInf5qbxWE6j22UUVIltJQQJ99CBACAAAAAamI5kAAASAZDO2gOJ"
|
||||
}
|
||||
```
|
||||
|
||||
### Chave SSH
|
||||
- **Chave Pública:** `C:\Users\TiagoRibeiro\.ssh\ic-ad.pub`
|
||||
- **Chave Privada:** `C:\Users\TiagoRibeiro\.ssh\ic-ad`
|
||||
- **Email:** tiago.ribeiro@inventcloud.com.br
|
||||
|
||||
## Métodos de Conexão
|
||||
|
||||
### 1. HTTPS com PAT (Funcionando)
|
||||
```bash
|
||||
# Listar projetos
|
||||
curl -u "tiago.ribeiro:<PAT>" "https://dev.azure.com/CN-Squad/_apis/projects?api-version=7.0"
|
||||
|
||||
# Listar repositórios
|
||||
curl -u "tiago.ribeiro:<PAT>" "https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_apis/git/repositories?api-version=7.0"
|
||||
|
||||
# Clonar repositório
|
||||
git clone https://tiago.ribeiro:<PAT>@dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/<repo-name>
|
||||
```
|
||||
|
||||
### 2. SSH (Não funcionando)
|
||||
```bash
|
||||
# Testar conexão SSH
|
||||
ssh -T git@ssh.dev.azure.com
|
||||
|
||||
# Resultado: Permission denied (publickey)
|
||||
```
|
||||
|
||||
**Problema:** A chave pública SSH não está registada no Azure DevOps.
|
||||
|
||||
**Solução:** Adicionar a chave pública em:
|
||||
- Azure DevOps → User Settings → SSH public keys
|
||||
- Adicionar conteúdo de `ic-ad.pub`
|
||||
|
||||
## Repositórios Disponíveis
|
||||
|
||||
Total: **49 repositórios**
|
||||
|
||||
### Repositórios de Infraestrutura
|
||||
| Nome | URL |
|
||||
|------|-----|
|
||||
| tf_oci_clusters | https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/tf_oci_clusters |
|
||||
| nats-k8s-config | https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/nats-k8s-config |
|
||||
| o11y-adot | https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/o11y-adot |
|
||||
| o11y-grafana | https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/o11y-grafana |
|
||||
| o11y-jaeger | https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/o11y-jaeger |
|
||||
| o11y-victoria-logs | https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/o11y-victoria-logs |
|
||||
| o11y-victoria-metrics | https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/o11y-victoria-metrics |
|
||||
| azure-pipelines-templates | https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/azure-pipelines-templates |
|
||||
| database | https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/database |
|
||||
|
||||
### Microservices (ms-*)
|
||||
- ms-auth-external
|
||||
- ms-auth-sso
|
||||
- ms-barramento
|
||||
- ms-belt
|
||||
- ms-notify
|
||||
- ms-parameters
|
||||
- ms-person
|
||||
- ms-poc
|
||||
- ms-user
|
||||
|
||||
### Micro Frontends (mfe-*)
|
||||
| Nome | URL |
|
||||
|------|-----|
|
||||
| mfe-auth | https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/mfe-auth |
|
||||
| mfe-formalization | https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/mfe-formalization |
|
||||
| mfe-person | https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/mfe-person |
|
||||
| mfe-poc | https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/mfe-poc |
|
||||
| mfe-shell | https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/mfe-shell |
|
||||
| mfe-user | https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/mfe-user |
|
||||
|
||||
### Libraries (InvistaFIDC.Lib.*)
|
||||
- InvistaFIDC.Lib.AuditLog
|
||||
- InvistaFIDC.Lib.Bases
|
||||
- InvistaFIDC.Lib.DateHandler
|
||||
- InvistaFIDC.Lib.DocBuilder
|
||||
- InvistaFIDC.Lib.GrpcClient
|
||||
- InvistaFIDC.Lib.Helpers
|
||||
- InvistaFIDC.Lib.HttpClient
|
||||
- InvistaFIDC.Lib.Logging
|
||||
- InvistaFIDC.Lib.Messaging
|
||||
- InvistaFIDC.Lib.Middlewares
|
||||
- InvistaFIDC.Lib.Observability
|
||||
- InvistaFIDC.Lib.Results
|
||||
- InvistaFIDC.Lib.SecretProvider
|
||||
- InvistaFIDC.Lib.Storage
|
||||
- InvistaFIDC.Lib.ValueObjects
|
||||
|
||||
## URLs Úteis
|
||||
|
||||
- **Azure DevOps:** https://dev.azure.com/CN-Squad/
|
||||
- **Projeto:** https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/
|
||||
|
||||
---
|
||||
|
||||
*Documento gerado em: 2026-02-17*
|
||||
*Atualizado em: 2026-02-17*
|
||||
|
|
@ -1,101 +0,0 @@
|
|||
# Oracle Cloud Infrastructure (OCI) - Conexão e Configuração
|
||||
|
||||
## Visão Geral
|
||||
|
||||
Documentação de conexão à Oracle Cloud Infrastructure utilizada para criar e gerenciar clusters Kubernetes.
|
||||
|
||||
## Configuração SSH para OCI
|
||||
|
||||
### Configuração do SSH
|
||||
**Arquivo:** `C:\Users\TiagoRibeiro\.ssh\config`
|
||||
|
||||
```
|
||||
# OCI Compute Instances - adicionar conforme necessário
|
||||
Host oci-*
|
||||
HostName <IP_PUBLICO>
|
||||
User opc
|
||||
IdentityFile ~/.ssh/oci_key
|
||||
IdentitiesOnly yes
|
||||
```
|
||||
|
||||
## Repositório Terraform
|
||||
|
||||
### tf_oci_clusters
|
||||
- **URL Azure DevOps:** https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/tf_oci_clusters
|
||||
- **Conteúdo:** Definições Terraform para infraestrutura OCI
|
||||
|
||||
### Clonar Repositório
|
||||
```bash
|
||||
# Via HTTPS com PAT
|
||||
git clone https://tiago.ribeiro:<PAT>@dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/tf_oci_clusters
|
||||
|
||||
# Via SSH (após configurar chave pública no Azure DevOps)
|
||||
git clone git@ssh.dev.azure.com:v3/CN-Squad/Invista%20FIDC%20-%20Nexus/tf_oci_clusters
|
||||
```
|
||||
|
||||
## Autenticação OCI
|
||||
|
||||
### Configuração OCI CLI
|
||||
|
||||
```bash
|
||||
# Instalar OCI CLI
|
||||
bash -c "$(curl -L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"
|
||||
|
||||
# Configurar autenticação
|
||||
oci session authenticate
|
||||
|
||||
# Ou usar API Key
|
||||
# 1. Criar chave privada
|
||||
openssl genrsa -out ~/.oci/oci_api_key.pem 2048
|
||||
|
||||
# 2. Criar chave pública
|
||||
openssl rsa -in ~/.oci/oci_api_key.pem -pubout -out ~/.oci/oci_api_key_public.pem
|
||||
|
||||
# 3. Upload da chave pública no OCI Console
|
||||
# User Settings → API Keys → Add Public Key
|
||||
```
|
||||
|
||||
### Variáveis de Ambiente
|
||||
```bash
|
||||
export OCI_TENANCY=<TENANCY_OCID>
|
||||
export OCI_USER=<USER_OCID>
|
||||
export OCI_FINGERPRINT=<FINGERPRINT>
|
||||
export OCI_KEY_FILE=~/.oci/oci_api_key.pem
|
||||
export OCI_REGION=us-ashburn-1
|
||||
```
|
||||
|
||||
## Comandos Úteis OCI
|
||||
|
||||
### Listar Compute Instances
|
||||
```bash
|
||||
oci compute instance list --compartment-id <COMPARTMENT_OCID>
|
||||
```
|
||||
|
||||
### Listar VCNs
|
||||
```bash
|
||||
oci network vcn list --compartment-id <COMPARTMENT_OCID>
|
||||
```
|
||||
|
||||
### Listar Load Balancers
|
||||
```bash
|
||||
oci lb load-balancer list --compartment-id <COMPARTMENT_OCID>
|
||||
```
|
||||
|
||||
## Recursos Gerenciados
|
||||
|
||||
| Recurso | Descrição |
|
||||
|---------|-----------|
|
||||
| Compute Instances | VMs para K3s clusters |
|
||||
| VCN | Virtual Cloud Network |
|
||||
| Load Balancers | Balanceamento de carga |
|
||||
| Object Storage | Armazenamento |
|
||||
| OKE | Oracle Kubernetes Engine |
|
||||
|
||||
## Links Úteis
|
||||
|
||||
- **OCI Console:** https://console.oraclecloud.com
|
||||
- **OCI Documentation:** https://docs.oracle.com/en-us/oci/
|
||||
|
||||
---
|
||||
|
||||
*Documento gerado em: 2026-02-17*
|
||||
|
|
@ -25,7 +25,7 @@ Host azure-devops
|
|||
{
|
||||
"organization": "CN-Squad",
|
||||
"project": "Invista FIDC - Nexus",
|
||||
"pat": "3t5wWZ3hXtj899rImLoei2STZ5Mp1LecfInf5qbxWE6j22UUVIltJQQJ99CBACAAAAAamI5kAAASAZDO2gOJ"
|
||||
"pat": "<REDACTED>"
|
||||
}
|
||||
```
|
||||
|
||||
|
|
|
|||
130
vps/absam-db/README.md
Normal file
130
vps/absam-db/README.md
Normal file
|
|
@ -0,0 +1,130 @@
|
|||
# Absam Cloud Database
|
||||
|
||||
Cloud Database gerenciado pela Absam.io.
|
||||
|
||||
## Informacoes do Servidor
|
||||
|
||||
| Campo | Valor |
|
||||
|-------|-------|
|
||||
| vpsID | 60604 |
|
||||
| Nome | novo-cloud-database |
|
||||
| OS | PostgreSQL 17 |
|
||||
| Provedor | Absam.io |
|
||||
| Console | https://cloud.absam.io |
|
||||
|
||||
## Conectividade
|
||||
|
||||
### SSH
|
||||
|
||||
| Campo | Valor |
|
||||
|-------|-------|
|
||||
| Host | db-60604.dc-us-1.absamcloud.com |
|
||||
| Porta | 18863 |
|
||||
| Usuario | admin |
|
||||
| Senha | `<REDACTED>` |
|
||||
|
||||
### PostgreSQL
|
||||
|
||||
| Tipo | Host | Porta |
|
||||
|------|------|-------|
|
||||
| Privado (interno) | 10.0.9.219 | 5432 |
|
||||
| Publico | db-60604.dc-us-1.absamcloud.com | 11985 |
|
||||
|
||||
### Databases
|
||||
|
||||
| Database | Usuario | Senha | Projeto |
|
||||
|----------|---------|-------|---------|
|
||||
| saveinmed | saveinmed | `<REDACTED>` | Saveinmed Medusa v2 |
|
||||
| gohorsejobs | ghj | `<REDACTED>` | GoHorseJobs Backend |
|
||||
| rodiziosdaqui | rodizios | `<REDACTED>` | RodiziosDaqui Backend |
|
||||
| ghj_codex | ghj | `<REDACTED>` | GoHorseJobs Codex |
|
||||
|
||||
> **Nota:** As senhas estao armazenadas em `~/.ssh/absam-db-novo`
|
||||
|
||||
### API Tokens (Absam Cloud)
|
||||
|
||||
| Campo | Valor |
|
||||
|-------|-------|
|
||||
| access-token | `<REDACTED>` |
|
||||
| secret-token | `<REDACTED>` |
|
||||
|
||||
> **Nota:** Os tokens estao armazenados em `~/.ssh/absam-token`
|
||||
|
||||
## Configuracao SSH
|
||||
|
||||
Adicionar ao `~/.ssh/config`:
|
||||
|
||||
```
|
||||
Host absam-db
|
||||
HostName db-60604.dc-us-1.absamcloud.com
|
||||
User admin
|
||||
Port 18863
|
||||
PreferredAuthentications password
|
||||
PubkeyAuthentication no
|
||||
```
|
||||
|
||||
## Uso
|
||||
|
||||
### Conectar via SSH
|
||||
|
||||
```bash
|
||||
ssh absam-db
|
||||
```
|
||||
|
||||
### Conectar ao PostgreSQL (porta publica)
|
||||
|
||||
```bash
|
||||
psql -h db-60604.dc-us-1.absamcloud.com -p 11985 -U <usuario> -d <database>
|
||||
```
|
||||
|
||||
### Connection Strings
|
||||
|
||||
```
|
||||
postgres://<usuario>:<senha>@db-60604.dc-us-1.absamcloud.com:11985/<database>
|
||||
```
|
||||
|
||||
### Conectar ao PostgreSQL (via tunel SSH)
|
||||
|
||||
```bash
|
||||
ssh -L 15432:10.0.9.219:5432 absam-db -N
|
||||
|
||||
# Em outro terminal
|
||||
psql -h localhost -p 15432 -U <usuario> -d <database>
|
||||
```
|
||||
|
||||
## Absam Cloud API
|
||||
|
||||
### Autenticacao
|
||||
|
||||
```bash
|
||||
export ABSAM_ACCESS_TOKEN="<token>"
|
||||
export ABSAM_SECRET_TOKEN="<token>"
|
||||
```
|
||||
|
||||
### Comandos
|
||||
|
||||
```bash
|
||||
# Listar VPS
|
||||
curl -s -H "access-token: $ABSAM_ACCESS_TOKEN" \
|
||||
-H "secret-token: $ABSAM_SECRET_TOKEN" \
|
||||
"https://api.absam.io/v1/vps"
|
||||
|
||||
# Detalhes da 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"
|
||||
```
|
||||
|
||||
## Links
|
||||
|
||||
- **Console Absam**: https://cloud.absam.io
|
||||
- **API Docs**: https://docs.absam.io
|
||||
|
||||
---
|
||||
|
||||
*Documento atualizado em: 2026-02-21*
|
||||
|
|
@ -1,169 +0,0 @@
|
|||
# Saveinmed Database Server
|
||||
|
||||
Cloud Database gerenciado pela Absam.io para o projeto Saveinmed.
|
||||
|
||||
## Informacoes do Servidor
|
||||
|
||||
| Campo | Valor |
|
||||
|-------|-------|
|
||||
| vpsID | 60604 |
|
||||
| Nome | novo-cloud-database |
|
||||
| OS | PostgreSQL 17 |
|
||||
| Provedor | Absam.io |
|
||||
| Console | https://cloud.absam.io |
|
||||
|
||||
## Conectividade
|
||||
|
||||
### SSH
|
||||
|
||||
| Campo | Valor |
|
||||
|-------|-------|
|
||||
| Host | db-60604.dc-us-1.absamcloud.com |
|
||||
| Porta | 18863 |
|
||||
| Usuario | admin |
|
||||
| Senha | `akoyqc10qfs7@` |
|
||||
|
||||
### PostgreSQL
|
||||
|
||||
| Tipo | Host | Porta |
|
||||
|------|------|-------|
|
||||
| Privado (interno) | 10.0.9.219 | 5432 |
|
||||
| Publico | db-60604.dc-us-1.absamcloud.com | 11985 |
|
||||
|
||||
### Credenciais do Banco
|
||||
|
||||
| Database | Usuario | Senha |
|
||||
|----------|---------|-------|
|
||||
| saveinmed | saveinmed | `8ljys1jlnfmu` |
|
||||
| gohorsejobs | ghj | `1ohgbiw3so5m` |
|
||||
| rodiziosdaqui | rodizios | `rodizios123` |
|
||||
| ghj_codex | ghj | `1ohgbiw3so5m` |
|
||||
|
||||
### API Tokens (Absam Cloud)
|
||||
|
||||
| Campo | Valor |
|
||||
|-------|-------|
|
||||
| access-token | `tgm111dk60aqpfje` |
|
||||
| secret-token | `lx6saqde1w8xnws7h50yplrbme3ozspq` |
|
||||
|
||||
## Configuracao SSH
|
||||
|
||||
Adicionar ao `~/.ssh/config`:
|
||||
|
||||
```
|
||||
Host saveinmed-db
|
||||
HostName db-60604.dc-us-1.absamcloud.com
|
||||
User admin
|
||||
Port 18863
|
||||
PreferredAuthentications password
|
||||
PubkeyAuthentication no
|
||||
```
|
||||
|
||||
## Uso
|
||||
|
||||
### Conectar via SSH
|
||||
|
||||
```bash
|
||||
ssh saveinmed-db
|
||||
# Senha: akoyqc10qfs7@
|
||||
```
|
||||
|
||||
### Conectar ao PostgreSQL (porta publica)
|
||||
|
||||
```bash
|
||||
# Saveinmed
|
||||
psql -h db-60604.dc-us-1.absamcloud.com -p 11985 -U saveinmed -d saveinmed
|
||||
|
||||
# GoHorseJobs
|
||||
psql -h db-60604.dc-us-1.absamcloud.com -p 11985 -U ghj -d gohorsejobs
|
||||
|
||||
# RodiziosDaqui
|
||||
psql -h db-60604.dc-us-1.absamcloud.com -p 11985 -U rodizios -d rodiziosdaqui
|
||||
```
|
||||
|
||||
### Connection Strings
|
||||
|
||||
```
|
||||
# Saveinmed
|
||||
postgres://saveinmed:8ljys1jlnfmu@db-60604.dc-us-1.absamcloud.com:11985/saveinmed
|
||||
|
||||
# GoHorseJobs
|
||||
postgres://ghj:1ohgbiw3so5m@db-60604.dc-us-1.absamcloud.com:11985/gohorsejobs
|
||||
|
||||
# GoHorseJobs Codex
|
||||
postgres://ghj:1ohgbiw3so5m@db-60604.dc-us-1.absamcloud.com:11985/ghj_codex
|
||||
|
||||
# RodiziosDaqui
|
||||
postgres://rodizios:rodizios123@db-60604.dc-us-1.absamcloud.com:11985/rodiziosdaqui
|
||||
```
|
||||
|
||||
### Conectar ao PostgreSQL (via tunel SSH)
|
||||
|
||||
```bash
|
||||
# Criar tunel SSH
|
||||
ssh -L 15432:10.0.9.219:5432 saveinmed-db -N
|
||||
|
||||
# Em outro terminal, conectar ao banco
|
||||
psql -h localhost -p 15432 -U saveinmed -d saveinmed
|
||||
```
|
||||
|
||||
## Databases Disponiveis
|
||||
|
||||
| Database | Proprietario | Uso |
|
||||
|----------|--------------|-----|
|
||||
| saveinmed | postgres | Saveinmed Medusa v2 |
|
||||
| gohorsejobs | postgres | GoHorseJobs Backend |
|
||||
| rodiziosdaqui | postgres | RodiziosDaqui Backend |
|
||||
| ghj_codex | postgres | GoHorseJobs Codex |
|
||||
| postgres | postgres | Sistema |
|
||||
|
||||
## Projetos que utilizam este servidor
|
||||
|
||||
| Projeto | Database | Ambiente |
|
||||
|---------|----------|----------|
|
||||
| saveinmed | saveinmed | DEV |
|
||||
| gohorsejobs | gohorsejobs | DEV |
|
||||
| gohorsejobs-codex | ghj_codex | DEV |
|
||||
| rodiziosdaqui | rodiziosdaqui | DEV |
|
||||
|
||||
## Absam Cloud API
|
||||
|
||||
### Autenticacao
|
||||
|
||||
```bash
|
||||
export ABSAM_ACCESS_TOKEN="tgm111dk60aqpfje"
|
||||
export ABSAM_SECRET_TOKEN="lx6saqde1w8xnws7h50yplrbme3ozspq"
|
||||
```
|
||||
|
||||
### Listar VPS
|
||||
|
||||
```bash
|
||||
curl -s -H "access-token: $ABSAM_ACCESS_TOKEN" \
|
||||
-H "secret-token: $ABSAM_SECRET_TOKEN" \
|
||||
"https://api.absam.io/v1/vps"
|
||||
```
|
||||
|
||||
### Obter detalhes da VPS
|
||||
|
||||
```bash
|
||||
curl -s -H "access-token: $ABSAM_ACCESS_TOKEN" \
|
||||
-H "secret-token: $ABSAM_SECRET_TOKEN" \
|
||||
"https://api.absam.io/v1/vps/60604"
|
||||
```
|
||||
|
||||
### Restart VPS
|
||||
|
||||
```bash
|
||||
curl -s -X POST -H "access-token: $ABSAM_ACCESS_TOKEN" \
|
||||
-H "secret-token: $ABSAM_SECRET_TOKEN" \
|
||||
"https://api.absam.io/v1/vps/60604/restart"
|
||||
```
|
||||
|
||||
## Links
|
||||
|
||||
- **Console Absam**: https://cloud.absam.io
|
||||
- **API Docs**: https://docs.absam.io
|
||||
|
||||
---
|
||||
|
||||
*Documento atualizado em: 2026-02-17*
|
||||
Loading…
Reference in a new issue