- Credenciais Civo S3 movidas para ~/.ssh/ - Documentacao sem exposicao de senhas/tokens - Vault SSH seguro em s3://rede5/vault/ssh/
121 lines
3.2 KiB
Markdown
121 lines
3.2 KiB
Markdown
# 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
|
|
|
|
```bash
|
|
# Conectar via SSH
|
|
ssh echo
|
|
|
|
# Ou diretamente
|
|
ssh -i C:\Users\Administrator\.ssh\civo root@152.53.120.181
|
|
```
|
|
|
|
## Comandos Dokku
|
|
|
|
```bash
|
|
# 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 (ver ~/.ssh/civo-object-storage)
|
|
- **Stack**: Go
|
|
|
|
**Pastas do bucket rede5:**
|
|
- `vault/ssh/` - Backup credenciais SSH
|
|
- `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 |
|