53 lines
2.5 KiB
Markdown
53 lines
2.5 KiB
Markdown
# Inventário de Serviços NC1
|
|
|
|
## Tabela de Serviços e Domínios
|
|
|
|
| Container | URL Principal | Porta Interna | Banco de Dados | Linguagem/Stack |
|
|
|-----------|---------------|:-------------:|----------------|-----------------|
|
|
| **Traefik** | `n/a` | 80/443 | - | Go |
|
|
| **Vaultwarden** | `vault.rede5.com.br` | 80 | interna | Rust |
|
|
| **Forgejo** | `git.rede5.com.br` | 3000 | Postgres | Go |
|
|
| **Core Identity** | `ig-dev.rede5.com.br` | 4000 | Postgres | Node.js |
|
|
| **Platform Projects** | `platform-projects-core-dev.rede5.com.br` | 8080 | Postgres | Node.js |
|
|
| **Core Dash** | `dashboard-dev.q1-total.com.br`* | 5173 | - | Node.js/React |
|
|
| **SaveInMed BE** | `api-dev.saveinmed.com.br` | 8214 | Postgres + Redis | Node.js |
|
|
| **SaveInMed Market**| `marketplace-dev.saveinmed.com.br` | 5173 | - | Node.js/React |
|
|
| **Q1 Food** | `api-dev.q1food.com` | 8003 | Postgres | Go |
|
|
| **Q1 Store** | `api-dev.q1store.me` | 8002 | Postgres | Go |
|
|
| **Q1 Agenda BE** | `api-dev.q1agenda.com.br` | 8000 | Postgres | Python |
|
|
| **Q1 Agenda FE** | `dev.q1agenda.com.br` | 3000 | - | Node.js/React |
|
|
| **Sextando BE** | `api-dev.sextando.com.br` | 8080 | Postgres | Go |
|
|
| **Sextando FE** | `dev.sextando.com.br` | 3001 | - | Node.js/React |
|
|
| **Invent BE** | `invent-api-dev.rede5.com.br` | 4763 | Postgres | Node.js |
|
|
| **Invent FE** | `invent-dev.rede5.com.br` | 3785 | - | Node.js/Next |
|
|
| **Virtual Fashion BE** | `api.virtualfashion.com.br` | 8000 | Postgres | Node.js |
|
|
| **Virtual Fashion FE** | `virtualfashion.com.br` | 3000 | - | Node.js/Next |
|
|
| **Virtual Fashion MinIO** | `minio.virtualfashion.com.br` | 9000 | - | MinIO |
|
|
| **Invoice Ninja Web** | `invoiceninja.nc1.rede5.com.br` | 80 | MariaDB | PHP/Nginx |
|
|
|
|
> (*) Verificar se este domínio está correto ou compartilhado.
|
|
|
|
## Infraestrutura de Dados
|
|
|
|
### PostgreSQL
|
|
- **Container**: `postgres-main`
|
|
- **Versão**: 15 (aprox)
|
|
- **Porta**: 5432 (Rede Interna) / 443 (Externo via Traefik TCP)
|
|
- **Volumes**: `/mnt/data/postgres:/var/lib/postgresql/data`
|
|
- **Acesso Externo**: `db.nc1.rede5.com.br` (SSL/TLS)
|
|
|
|
### Redis
|
|
- **Container**: `redis-saveinmed`
|
|
- **Porta**: 6379 (Rede Interna)
|
|
- **Uso Principal**: Cache de sessão SaveInMed.
|
|
|
|
## Volumes e Persistência
|
|
|
|
A maioria dos serviços utiliza volumes bind-mounted em `/mnt/data/`.
|
|
|
|
- **Caminho Base**: `/mnt/data/`
|
|
- **Exemplo**: `/mnt/data/saveinmed/backend:/app`
|
|
|
|
## Redes Podman
|
|
|
|
- **web_proxy**: Rede pública interna onde o Traefik roteia o tráfego. Todos os serviços expostos na web devem estar nesta rede.
|