infracloud/vps/vim/services_inventory.md

4.8 KiB

Inventário de Serviços Vim

Última atualização: 2026-02-14

Visão Geral

Este documento apresenta o inventário completo de serviços hospedados no servidor Vim (38.19.201.52), utilizando a plataforma Dokku como camada de gerenciamento de aplicações baseadas em contêineres.

Tabela de Aplicações

Aplicação Domínio Porta Proxy Banco de Dados SSL Status
gohorse-backend dokku.rede5.com.br 8521 Desabilitado PostgreSQL externo (Absam) - Rodando
gohorse-frontend dokku.rede5.com.br 3000 Nginx - - Rodando
gohorse-backoffice gohorse-backoffice.dokku.rede5.com.br 3001 Nginx postgres-main - Rodando
gohorse-seeder gohorse-seeder.dokku.rede5.com.br 3001 Nginx postgres-main - Rodando
gohorsejobs gohorsejobs.dokku.rede5.com.br 8521 Nginx postgres-main - Rodando
sextando api-dev.sextando.com.br 8080 Nginx postgres-main HTTPS Rodando
sextando-frontend dev.sextando.com.br 3000 Nginx - HTTPS Rodando
agno-orquestrador agno.rede5.com.br 5000 Nginx agno-db HTTPS Rodando

Notas sobre Aplicações

  • gohorse-backend: Proxy Dokku desabilitado, Docker expõe porta 8521 diretamente. Usa banco PostgreSQL externo (Absam Cloud). JWT_SECRET configurado.
  • gohorsejobs: Porta 8521 compartilhada com gohorse-backend (containers diferentes).
  • gohorse-frontend: Possui container docker-compose dev rodando em paralelo ao Dokku.

Tabela de Bancos de Dados

Serviço Versao Apps Vinculados Porta Volume
postgres-main 17 gohorsejobs, sextando, gohorse-backoffice, gohorse-seeder 5432 /var/lib/dokku/services/postgres/postgres-main/data
agno-db 18.1 agno-orquestrador 5432 /var/lib/dokku/services/postgres/agno-db/data

Nota: gohorse-backend usa banco PostgreSQL externo (Absam Cloud), nao o postgres-main local.

Containers Docker Ativos

Container Imagem Porta Notas
gohorse-backend.web.1 dokku/gohorse-backend:latest 8521/tcp API Go, deploy 2026-02-14
gohorse-frontend.web.1 27aa73f3586b 3000/tcp Frontend Next.js
gohorse-backoffice.web.1 dokku/gohorse-backoffice:latest 3001/tcp Backoffice NestJS
gohorse-seeder.web.1 dokku/gohorse-seeder:latest 3001/tcp Seeder (healthy)
gohorsejobs.web.1 dokku/gohorsejobs:latest 8521/tcp Jobs API Go
sextando.web.1 dokku/sextando:latest 8080/tcp API Sextando
sextando-frontend.web.1 b208b5d37fc5 3000/tcp Frontend Sextando
agno-orquestrador.web.1 dokku/agno-orquestrador:latest 5000/tcp Streamlit + DeepSeek
gohorse-frontend-dev node:20-alpine 3000 Docker-compose dev
dokku.postgres.postgres-main postgres:17 5432/tcp Banco principal
dokku.postgres.agno-db postgres:18.1 5432/tcp Banco Agno

Repositorios Git

App Tipo Remote URL
gohorse-frontend Forgejo origin pipe.gohorsejobs.com/bohessefm/gohorsejobs.git
gohorse-frontend Dokku dokku dokku@localhost:gohorse-frontend
gohorse-backend Dokku dokku dokku@localhost:gohorse-backend
agno-orquestrador GitHub origin github.com/rede5/agno-orquestrador

Dominios e SSL

Dominio App SSL
dokku.rede5.com.br gohorse-backend, gohorse-frontend HTTP
gohorse-backoffice.dokku.rede5.com.br gohorse-backoffice HTTP
gohorse-seeder.dokku.rede5.com.br gohorse-seeder HTTP
gohorsejobs.dokku.rede5.com.br gohorsejobs HTTP
api-dev.sextando.com.br sextando Let's Encrypt
dev.sextando.com.br sextando-frontend Let's Encrypt
agno.rede5.com.br agno-orquestrador Let's Encrypt

Portas do Sistema

Porta Servico
22 SSH
80 Nginx (redirect para 443)
443 Nginx (HTTPS)
8521 gohorse-backend (Docker direto)

Services Systemd

Servico Status
docker.service active
dokku-event-listener.service active
nginx.service active

Issues Conhecidas

  1. Containers orfaos: Deploys antigos deixam containers stopped. Limpar com docker container prune.
  2. Migration duplicates: Backend tinha migrations com prefixos duplicados (013-019). Corrigido em 2026-02-14 renumerando para 037-043.
  3. Migration runner PG transaction bug: O runner de migrations nao tratava transacoes PG abortadas corretamente quando tabelas ja existiam. Corrigido em 2026-02-14.
  4. SSL faltando: Dominios dokku.rede5.com.br ainda sem HTTPS.