diff --git a/README.md b/README.md index 08283ec..a96b32d 100644 --- a/README.md +++ b/README.md @@ -12,13 +12,19 @@ Clusters Kubernetes gerenciados via K3s (Lightweight Kubernetes). - [Arquitetura](./k3s/architecture.md) - [Inventario de Servicos](./k3s/services_inventory.md) -### VPS (Virtual Private Servers) - -Servidores standalone gerenciados individualmente. - -- [**Apolo**](./vps/apolo/README.md): Servidor de Producao/Staging (Podman + Systemd). IP: 45.143.7.55 -- [**Vim**](./vps/vim/README.md): Servidor de Producao (Dokku PaaS). IP: 38.19.201.52 -- [**NC1**](./vps/nc1/README.md): Servidor de Producao (Podman + Systemd). IP: 185.194.141.70 +### VPS (Virtual Private Servers) + +Servidores standalone gerenciados individualmente. + +- [**Apolo**](./vps/apolo/README.md): Servidor de Producao/Staging (Podman + Systemd). IP: 45.143.7.55 +- [**Vim**](./vps/vim/README.md): Servidor de Producao (Dokku PaaS). IP: 38.19.201.52 +- [**NC1**](./vps/nc1/README.md): Servidor de Producao (Podman + Systemd). IP: 185.194.141.70 + +### Cloud Databases + +Bancos de dados gerenciados. + +- [**Saveinmed DB**](./vps/saveinmed-db/README.md): PostgreSQL 17 (Absam.io). vpsID: 60604 ### Containers diff --git a/vps/saveinmed-db/README.md b/vps/saveinmed-db/README.md new file mode 100644 index 0000000..bd5505e --- /dev/null +++ b/vps/saveinmed-db/README.md @@ -0,0 +1,92 @@ +# 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 | + +## Conectividade + +### SSH + +| Campo | Valor | +|-------|-------| +| Host | db-60604.dc-us-1.absamcloud.com | +| Porta | 18863 | +| Usuario | admin | +| Senha | `~/.ssh/absam-db-novo` | + +### PostgreSQL + +| Tipo | Host | Porta | +|------|------|-------| +| Privado (interno) | 10.0.9.219 | 5432 | +| Publico | db-60604.dc-us-1.absamcloud.com | 11985 | + +### Credenciais do Banco + +| Campo | Valor | +|-------|-------| +| Database | saveinmed | +| Usuario | saveinmed | +| Senha | `8ljys1jlnfmu` | + +> Credenciais SSH completas em `~/.ssh/absam-db-novo` + +## 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: ver ~/.ssh/absam-db-novo +``` + +### Conectar ao PostgreSQL (via tunel SSH) + +```bash +# Criar tunel SSH +ssh -L 15432:10.0.9.219:5432 saveinmed-db -N + +# Conectar ao banco +psql -h localhost -p 15432 -U saveinmed -d saveinmed +``` + +### Conectar ao PostgreSQL (porta publica) + +```bash +psql -h db-60604.dc-us-1.absamcloud.com -p 11985 -U saveinmed -d saveinmed +``` + +## Databases Disponiveis + +| Database | Proprietario | +|----------|--------------| +| saveinmed | postgres | +| gohorsejobs | postgres | +| rodiziosdaqui | postgres | +| ghj_codex | postgres | +| postgres | postgres | + +## Projetos que utilizam este servidor + +- [saveinmed](../../saveinmed/) - Backend Medusa v2 diff --git a/vps/saveinmed-db/tunel-ssh.bat b/vps/saveinmed-db/tunel-ssh.bat new file mode 100644 index 0000000..3485f3f --- /dev/null +++ b/vps/saveinmed-db/tunel-ssh.bat @@ -0,0 +1,16 @@ +@echo off +REM Tunel SSH para Saveinmed Database +REM Uso: Execute este script antes de iniciar o backend + +echo ============================================ +echo Saveinmed DB - Tunel SSH +echo ============================================ +echo. +echo Criando tunel SSH... +echo Local: localhost:15432 +echo Remote: 10.0.9.219:5432 +echo. +echo Pressione Ctrl+C para encerrar o tunel. +echo. + +plink.exe -ssh -P 18863 -pw "akoyqc10qfs7@" -hostkey "ssh-ed25519 255 SHA256:eoxMLtX7E6zQPJQX+yhAZQOOHHG7JGTrZcuGKyBxCNg" -L 15432:10.0.9.219:5432 admin@db-60604.dc-us-1.absamcloud.com -N