infracloud/vps/echo/README.md
Tiago Yamamoto 88fede7036 Adiciona VPS Echo e atualiza documentacao
- Nova VPS Echo (152.53.120.181) com Dokku
- Aplicacoes: photum, food-backend, q1agenda-backend
- Bancos PostgreSQL 18.1: photum-db, q1agenda-db
- Civo Object Storage configurado com credenciais corretas
- Pasta credentials/ com backup local (gitignored)
- Atualiza SSH config com host echo
2026-02-17 16:06:25 -06:00

3.4 KiB

Echo - Servidor de Producao

Servidor de producao utilizando a plataforma Dokku para deploy de aplicacoes.

Visao Geral

O servidor Echo e uma infraestrutura de producao que hospeda multiplas aplicacoes web, seguindo uma arquitetura baseada em containers. A plataforma Dokku serve como camada de gerenciamento de aplicacoes, similar a um Heroku self-hosted, permitindo deploys rapidos atraves de Git pushes. O Nginx atua como proxy reverso, roteando o trafego baseado em dominios para as aplicacoes corretas.

Especificacoes do Servidor

Recurso Especificacao
Hostname v2202501247812309542
IP Publico 152.53.120.181
OS Ubuntu 24.04.3 LTS (Noble Numbat)
Kernel 6.8.0-90-generic
CPU AMD EPYC (Virtual)
RAM 7.8 GB
Disco 251 GB (7.1 GB usado)
Uptime 19+ dias
Plataforma Dokku (PaaS self-hosted)
Container Runtime Docker
Proxy Reverso Nginx

Dominios

Dominio Uso
echo.rede5.com.br Dominio global
photum.rede5.com.br Photum API
api-hml.q1food.com Food Backend

Projetos Hospedados

Aplicacao Porta Dominio Status
photum 5000 photum.rede5.com.br Running
food-backend 8000 api-hml.q1food.com Running
q1agenda-backend 8000 152.53.120.181 Running

Bancos de Dados

Servico Versao Container Porta
photum-db PostgreSQL 18.1 dokku.postgres.photum-db 5432
q1agenda-db PostgreSQL 18.1 dokku.postgres.q1agenda-db 5432

Acesso SSH

# Conectar via SSH
ssh echo

# Ou diretamente
ssh -i C:\Users\Administrator\.ssh\civo root@152.53.120.181

Comandos Dokku

# Listar aplicacoes
dokku apps:list

# Listar bancos PostgreSQL
dokku postgres:list

# Ver logs de uma app
dokku logs photum

# Deploy de uma app
git remote add dokku dokku@echo.rede5.com.br:photum
git push dokku main:master

# Ver config de uma app
dokku config:show photum

# Adicionar variavel de ambiente
dokku config:set photum KEY=VALUE

# Restart app
dokku ps:restart photum

Detalhes das Aplicacoes

Photum

  • Dominio: photum.rede5.com.br
  • Porta: 5000
  • Banco: photum-db (PostgreSQL 18.1)
  • Storage: Civo Object Storage (S3 compativel)
  • Stack: Go

Civo Object Storage

Propriedade Valor
access_key 0UZ69TH03Q292DMTB82B
secret_key JJ5XXZYvoWdnqBCNP5oREjACyrXeH6EgSqeSybT7
region nyc1
endpoint https://objectstore.nyc1.civo.com
bucket rede5

Pastas do bucket:

  • ghorsejobs-dev/ - Resumes GoHorseJobs
  • photum-dev/ - Imagens Photum
  • obramarket-dev/ - Uploads ObraMarket
  • rodiziosdaqui-dev/ - Uploads Rodizios
  • q1-dev/, q1-hml/, q1/ - Uploads Q1
  • virtual-fashion-dev/ - Uploads Virtual Fashion

Food Backend

  • Dominio: api-hml.q1food.com
  • Porta: 8000
  • Banco: Supabase (externo)
  • Stack: Python/FastAPI

Q1 Agenda Backend

  • Dominio: 152.53.120.181
  • Porta: 8000
  • Banco: q1agenda-db (PostgreSQL 18.1)
  • Stack: Python/FastAPI
  • Integracao: Appwrite

Comparacao com Outros Servidores

Servidor Uso Plataforma
Redbull Desenvolvimento (DEV) Coolify
Echo Producao (PROD) Dokku
Vim Producao (PROD) Dokku