📚 Documentação inicial do projeto GITCUBO

- Mapeamento completo de portas do servidor
- Comparação entre meurepositorio.com e gitcubo.com
- Resumo executivo com próximos passos
- Índice de documentação
- Guia de implementação completo

Status: Fase 1 (Preparação) concluída 
Próximo: Criar estrutura de diretórios e Docker Compose
This commit is contained in:
Sergio Correa
2025-11-21 22:23:42 +00:00
commit 6a483b26a0
6 changed files with 693 additions and 0 deletions

View File

@@ -0,0 +1,148 @@
# 🔄 Comparação: meurepositorio.com vs gitcubo.com
## 📊 Tabela Comparativa
| Aspecto | meurepositorio.com (Existente) | gitcubo.com (Novo) |
|---------|-------------------------------|-------------------|
| **Domínio** | meurepositorio.com | gitcubo.com |
| **IP** | 187.102.179.100 | 187.102.179.100 |
| **Porta Web** | 3001 | 3002 |
| **Porta SSH** | 222 | 223 |
| **Localização** | /root/gitea/ | /root/gitcubo/ |
| **PostgreSQL** | Porta 5432 (compartilhado) | Porta 5433 (dedicado) ou 5432 (compartilhado) |
| **Container Gitea** | gitea | gitcubo |
| **Container DB** | gitea_db_1 | gitcubo_db (se dedicado) |
| **Status DNS** | ✅ Configurado | ✅ Configurado |
| **Status SSL** | ✅ Ativo | ⏳ A configurar |
## 🎯 Estratégia de Implementação
### Opção 1: PostgreSQL Compartilhado (Recomendado)
**Vantagens:**
- Menos recursos utilizados
- Mais fácil de gerenciar
- Backup centralizado
**Configuração:**
- Criar novo database no PostgreSQL existente (porta 5432)
- Novo usuário: `gitcubo_user`
- Novo database: `gitcubo_db`
### Opção 2: PostgreSQL Dedicado
**Vantagens:**
- Isolamento completo
- Configurações independentes
- Sem risco de conflito
**Configuração:**
- Novo container PostgreSQL na porta 5433
- Usuário e database próprios
## 📁 Estrutura de Diretórios Proposta
```
/root/gitcubo/
├── docker-compose.yml # Configuração Docker
├── data/
│ ├── gitea/ # Dados do Gitea
│ │ ├── conf/
│ │ │ └── app.ini # Configuração principal
│ │ ├── log/
│ │ ├── sessions/
│ │ └── ...
│ ├── git/ # Repositórios Git
│ │ └── repositories/
│ └── ssh/ # Chaves SSH
├── postgres/ # Se usar PostgreSQL dedicado
├── scripts/
│ ├── backup.sh
│ ├── restore.sh
│ └── manage.sh
└── README.md
```
## 🔧 Diferenças Técnicas
### Configuração Docker Compose
**meurepositorio.com:**
```yaml
services:
gitea:
ports:
- "3001:3001"
- "222:22"
```
**gitcubo.com:**
```yaml
services:
gitcubo:
ports:
- "3002:3002"
- "223:22"
```
### Configuração Nginx
**meurepositorio.com:**
```nginx
server_name meurepositorio.com www.meurepositorio.com;
proxy_pass http://localhost:3001;
```
**gitcubo.com:**
```nginx
server_name gitcubo.com www.gitcubo.com;
proxy_pass http://localhost:3002;
```
## 🚀 Checklist de Implementação
### Fase 1: Preparação
- [x] Verificar portas disponíveis
- [x] Confirmar DNS configurado
- [ ] Decidir estratégia de banco de dados
- [ ] Criar estrutura de diretórios
### Fase 2: Instalação
- [ ] Criar docker-compose.yml
- [ ] Configurar PostgreSQL (novo ou existente)
- [ ] Configurar Gitea
- [ ] Testar acesso local (porta 3002)
### Fase 3: Configuração Web
- [ ] Configurar Nginx
- [ ] Obter certificado SSL (Let's Encrypt)
- [ ] Testar acesso HTTPS
- [ ] Configurar SSH (porta 223)
### Fase 4: Finalização
- [ ] Criar primeiro usuário admin
- [ ] Configurar backup automático
- [ ] Documentar configurações
- [ ] Testar operações Git (clone, push, pull)
## 📝 Notas Importantes
1. **Isolamento Total:** Os dois projetos Gitea serão completamente independentes
2. **Sem Conflitos:** Portas diferentes garantem que não haverá conflito
3. **Mesmo Servidor:** Ambos rodam no mesmo servidor físico (187.102.179.100)
4. **Nginx Compartilhado:** O mesmo Nginx fará proxy reverso para ambos
5. **SSL Independente:** Cada domínio terá seu próprio certificado SSL
## ⚠️ Cuidados
- Não confundir os diretórios dos dois projetos
- Sempre verificar em qual Gitea está trabalhando
- Fazer backup antes de qualquer alteração
- Manter documentação atualizada
- Monitorar uso de recursos (RAM, CPU, Disco)
## 🔐 Segurança
- Usuários separados em cada Gitea
- Bancos de dados isolados (mesmo se no mesmo PostgreSQL)
- Chaves SSH diferentes
- Logs independentes
- Backups separados

121
INDICE_DOCUMENTACAO.txt Normal file
View File

@@ -0,0 +1,121 @@
╔═══════════════════════════════════════════════════════════════════════╗
║ ÍNDICE DE DOCUMENTAÇÃO - PROJETO GITCUBO.COM ║
╚═══════════════════════════════════════════════════════════════════════╝
📚 DOCUMENTOS CRIADOS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 📊 MAPEAMENTO_PORTAS_SERVIDOR.md
Localização: /root/MAPEAMENTO_PORTAS_SERVIDOR.md
Descrição: Mapeamento completo e detalhado de todas as portas
em uso no servidor, incluindo todos os projetos
Conteúdo:
• Portas públicas (80, 443)
• Portas SSH (22, 222)
• Bancos de dados (5432)
• Detalhes de cada aplicação em produção
• Portas disponíveis para gitcubo.com
• Tabela resumo de portas
• Próximos passos
2. 📋 PORTAS_RESUMO.txt
Localização: /root/PORTAS_RESUMO.txt
Descrição: Resumo visual em formato ASCII das portas
Conteúdo:
• Tabela de portas em uso
• Portas disponíveis para gitcubo.com
• Status dos projetos ativos
• Formato visual fácil de ler
3. 🔄 COMPARACAO_GITEA_PROJETOS.md
Localização: /root/COMPARACAO_GITEA_PROJETOS.md
Descrição: Comparação detalhada entre meurepositorio.com
e o novo projeto gitcubo.com
Conteúdo:
• Tabela comparativa lado a lado
• Estratégias de implementação (PostgreSQL)
• Estrutura de diretórios proposta
• Diferenças técnicas (Docker, Nginx)
• Checklist de implementação completo
• Notas de segurança e cuidados
4. 📝 RESUMO_EXECUTIVO_GITCUBO.txt
Localização: /root/RESUMO_EXECUTIVO_GITCUBO.txt
Descrição: Resumo executivo com visão geral do projeto
Conteúdo:
• Mapeamento de portas concluído
• Portas reservadas para gitcubo.com
• Lista de projetos em produção
• Próximos passos divididos em fases
• Arquivos de documentação criados
• Pontos de atenção
• Recomendações
5. 📑 INDICE_DOCUMENTACAO.txt
Localização: /root/INDICE_DOCUMENTACAO.txt
Descrição: Este arquivo - índice de toda documentação
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 COMO USAR ESTA DOCUMENTAÇÃO
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. INÍCIO RÁPIDO
Leia primeiro: RESUMO_EXECUTIVO_GITCUBO.txt
→ Visão geral e próximos passos
2. DETALHES TÉCNICOS
Consulte: MAPEAMENTO_PORTAS_SERVIDOR.md
→ Informações técnicas completas
3. REFERÊNCIA RÁPIDA
Use: PORTAS_RESUMO.txt
→ Tabela visual de portas
4. IMPLEMENTAÇÃO
Siga: COMPARACAO_GITEA_PROJETOS.md
→ Guia passo a passo com checklist
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📌 COMANDOS ÚTEIS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# Ver resumo executivo
cat /root/RESUMO_EXECUTIVO_GITCUBO.txt
# Ver mapeamento completo
cat /root/MAPEAMENTO_PORTAS_SERVIDOR.md
# Ver tabela de portas
cat /root/PORTAS_RESUMO.txt
# Ver comparação dos projetos
cat /root/COMPARACAO_GITEA_PROJETOS.md
# Ver este índice
cat /root/INDICE_DOCUMENTACAO.txt
# Listar todos os documentos
ls -lh /root/*.{md,txt} | grep -E '(MAPEAMENTO|PORTAS|COMPARACAO|RESUMO|INDICE)'
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ STATUS ATUAL
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[✓] Mapeamento de portas concluído
[✓] DNS verificado (187.102.179.100)
[✓] Portas definidas (3002, 223)
[✓] Documentação completa criada
[ ] Próximo: Criar estrutura de diretórios
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📅 Data de Criação: 21 de Novembro de 2025
👤 Projeto: gitcubo.com
🖥️ Servidor: 187.102.179.100
╔═══════════════════════════════════════════════════════════════════════╗
║ Documentação completa e pronta para uso! ║
╚═══════════════════════════════════════════════════════════════════════╝

View File

@@ -0,0 +1,116 @@
# 📊 Mapeamento de Portas do Servidor - 187.102.179.100
**Data:** 21 de Novembro de 2025
## 🌐 Portas Públicas (Nginx)
- **80** - HTTP (Nginx) - Redireciona para HTTPS
- **443** - HTTPS (Nginx) - Proxy reverso para todos os domínios
## 🔐 Portas SSH
- **22** - SSH do sistema
- **222** - SSH do Gitea (Docker) - Para operações Git via SSH
## 🗄️ Bancos de Dados
- **5432** - PostgreSQL (Docker) - Compartilhado por:
- Gitea (meurepositorio.com)
- PDI Maker
## 📦 Aplicações em Produção
### 1. **meurepositorio.com** (Gitea)
- **Domínio:** meurepositorio.com, www.meurepositorio.com
- **Porta Interna:** 3001
- **Porta SSH:** 222
- **Tecnologia:** Gitea (Docker)
- **Localização:** /root/gitea/
- **Banco de Dados:** PostgreSQL (porta 5432)
- **Status:** ✅ Ativo com SSL
### 2. **pdimaker.com.br** (PDI Maker)
- **Domínios:**
- Frontend: pdimaker.com.br, www.pdimaker.com.br
- API: api.pdimaker.com.br
- **Portas Internas:**
- Frontend: 3000 (Next.js)
- Backend/API: 4000 (Node.js)
- **Tecnologia:** Next.js + Node.js
- **Localização:** /var/www/pdimaker/
- **Gerenciador:** PM2
- pdimaker-web (PID: 3676574)
- pdimaker-api (PID: 2866741)
- **Banco de Dados:** PostgreSQL (porta 5432, Docker)
- **Status:** ✅ Ativo com SSL
### 3. **jupter.tech** (Projeto MK37)
- **Domínio:** jupter.tech, www.jupter.tech
- **Porta Interna:** 3007
- **Tecnologia:** Next.js v16.0.1
- **Localização:** /var/www/mk37/
- **Usuário:** deploy
- **Status:** ✅ Ativo com SSL (default_server)
### 4. **antares.ia.br** (Antares)
- **Domínio:** antares.ia.br, www.antares.ia.br
- **Porta Interna:** 8000 (Backend API)
- **Tecnologia:** Frontend estático + Backend Python/FastAPI
- **Localização:** /var/www/antares/
- **Estrutura:**
- Frontend: /var/www/antares/frontend/dist
- Backend: Porta 8000
- **Status:** ⚠️ Configurado mas backend não está rodando
### 5. **projectnow.com.br** (Project Now)
- **Domínio:** projectnow.com.br, www.projectnow.com.br
- **Porta Interna:** 8081
- **Tecnologia:** Docker
- **Status:** ✅ Ativo com SSL
## 🔒 Portas Internas/Locais
- **53** - systemd-resolve (DNS local)
- **11434** - Ollama (IA/LLM)
- **44321** - PMCD (Performance Co-Pilot)
- **4330** - PMLogger
- **5201** - iperf3 (testes de rede)
- **41885** - Node (Cursor Server)
- **46501** - Node (Cursor Server)
## 🆓 Portas Disponíveis para Novo Projeto (gitcubo.com)
### Recomendações de Portas Livres:
- **3002** - Gitea Web Interface (gitcubo.com)
- **223** - SSH do Gitea (gitcubo.com)
- **5433** - PostgreSQL dedicado (se necessário)
## 📋 Resumo de Portas em Uso
| Porta | Serviço | Projeto |
|-------|---------|---------|
| 22 | SSH Sistema | - |
| 80 | HTTP Nginx | Todos |
| 222 | SSH Gitea | meurepositorio.com |
| 443 | HTTPS Nginx | Todos |
| 3000 | Frontend | pdimaker.com.br |
| 3001 | Gitea Web | meurepositorio.com |
| 3007 | Next.js | jupter.tech |
| 4000 | API Backend | pdimaker.com.br |
| 5432 | PostgreSQL | Gitea + PDI Maker |
| 8000 | Backend API | antares.ia.br (inativo) |
| 8081 | Docker App | projectnow.com.br |
## 🎯 Próximos Passos para gitcubo.com
1. ✅ DNS já está apontando para 187.102.179.100
2. ⏳ Criar estrutura de diretórios
3. ⏳ Configurar Gitea na porta 3002
4. ⏳ Configurar SSH na porta 223
5. ⏳ Configurar PostgreSQL (usar o existente ou criar novo)
6. ⏳ Configurar Nginx com SSL
7. ⏳ Obter certificado SSL com Let's Encrypt
## 📝 Notas Importantes
- O servidor usa Nginx como proxy reverso para todos os projetos
- Todos os projetos em produção têm SSL configurado
- PM2 gerencia os processos Node.js do PDI Maker
- Docker é usado para Gitea e alguns bancos de dados
- O projeto gitcubo.com será completamente separado do meurepositorio.com

46
PORTAS_RESUMO.txt Normal file
View File

@@ -0,0 +1,46 @@
╔════════════════════════════════════════════════════════════════════╗
║ MAPEAMENTO DE PORTAS - SERVIDOR 187.102.179.100 ║
╚════════════════════════════════════════════════════════════════════╝
┌─────────────────────────────────────────────────────────────────────┐
│ PORTAS EM USO │
├──────────┬──────────────────────┬──────────────────────────────────┤
│ PORTA │ SERVIÇO │ PROJETO │
├──────────┼──────────────────────┼──────────────────────────────────┤
│ 22 │ SSH Sistema │ Sistema │
│ 80 │ HTTP Nginx │ Todos (redirect HTTPS) │
│ 222 │ SSH Gitea │ meurepositorio.com │
│ 443 │ HTTPS Nginx │ Todos │
│ 3000 │ Next.js Frontend │ pdimaker.com.br │
│ 3001 │ Gitea Web │ meurepositorio.com │
│ 3007 │ Next.js │ jupter.tech │
│ 4000 │ Node.js API │ pdimaker.com.br (api) │
│ 5432 │ PostgreSQL │ Gitea + PDI Maker │
│ 8000 │ FastAPI (inativo) │ antares.ia.br │
│ 8081 │ Docker App │ projectnow.com.br │
└──────────┴──────────────────────┴──────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ PORTAS DISPONÍVEIS PARA GITCUBO.COM │
├──────────┬──────────────────────────────────────────────────────────┤
│ 3002 │ Gitea Web Interface (gitcubo.com) │
│ 223 │ SSH Gitea (gitcubo.com) │
│ 5433 │ PostgreSQL dedicado (opcional) │
└──────────┴──────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ PROJETOS ATIVOS │
├─────────────────────────────┬───────────────────────────────────────┤
│ meurepositorio.com │ ✅ Gitea (porta 3001, SSH 222) │
│ pdimaker.com.br │ ✅ Next.js + API (3000, 4000) │
│ jupter.tech │ ✅ Next.js (3007) │
│ projectnow.com.br │ ✅ Docker (8081) │
│ antares.ia.br │ ⚠️ Frontend OK, Backend OFF │
└─────────────────────────────┴───────────────────────────────────────┘
╔════════════════════════════════════════════════════════════════════╗
║ PRÓXIMO: Criar estrutura para gitcubo.com ║
║ - Diretório: /root/gitcubo/ ║
║ - Portas: 3002 (web), 223 (ssh) ║
║ - DNS: ✅ Já configurado (187.102.179.100) ║
╚════════════════════════════════════════════════════════════════════╝

112
README.md Normal file
View File

@@ -0,0 +1,112 @@
# 🎯 Projeto GITCUBO - Documentação
Documentação completa para implantação do **gitcubo.com** - Um servidor Gitea independente rodando no servidor 187.102.179.100.
## 📚 Documentos Disponíveis
### 1. [RESUMO_EXECUTIVO_GITCUBO.txt](RESUMO_EXECUTIVO_GITCUBO.txt)
**Comece por aqui!** Resumo executivo com visão geral do projeto e próximos passos.
### 2. [MAPEAMENTO_PORTAS_SERVIDOR.md](MAPEAMENTO_PORTAS_SERVIDOR.md)
Mapeamento completo e detalhado de todas as portas em uso no servidor.
### 3. [PORTAS_RESUMO.txt](PORTAS_RESUMO.txt)
Resumo visual em formato ASCII das portas do servidor.
### 4. [COMPARACAO_GITEA_PROJETOS.md](COMPARACAO_GITEA_PROJETOS.md)
Comparação detalhada entre meurepositorio.com e gitcubo.com com checklist de implementação.
### 5. [INDICE_DOCUMENTACAO.txt](INDICE_DOCUMENTACAO.txt)
Índice completo de toda documentação com comandos úteis.
## 🎯 Objetivo do Projeto
Criar uma segunda instância do Gitea, completamente separada do **meurepositorio.com**, rodando em:
- **Domínio:** gitcubo.com
- **IP:** 187.102.179.100 (mesmo servidor)
- **Porta Web:** 3002
- **Porta SSH:** 223
- **PostgreSQL:** Porta 5432 (compartilhado) ou 5433 (dedicado)
## 📊 Status Atual
```
✅ Mapeamento de portas concluído
✅ DNS configurado (187.102.179.100)
✅ Portas definidas (3002, 223)
✅ Documentação completa
⏳ Criar estrutura de diretórios
⏳ Configurar Docker Compose
⏳ Configurar Nginx e SSL
⏳ Subir serviço
```
## 🚀 Próximos Passos
### Fase 1: Preparação ✅
- [x] Mapear portas em uso
- [x] Verificar DNS
- [x] Identificar estrutura existente
- [x] Definir portas para novo projeto
- [x] Criar documentação
### Fase 2: Estrutura (Próximo)
- [ ] Criar diretório `/root/gitcubo/`
- [ ] Copiar e adaptar `docker-compose.yml`
- [ ] Configurar PostgreSQL
- [ ] Criar estrutura de diretórios
### Fase 3: Instalação
- [ ] Subir containers Docker
- [ ] Configurar Gitea (app.ini)
- [ ] Testar acesso local (porta 3002)
- [ ] Verificar logs
### Fase 4: Web & SSL
- [ ] Criar configuração Nginx
- [ ] Ativar site no Nginx
- [ ] Obter certificado SSL (certbot)
- [ ] Testar HTTPS
### Fase 5: Finalização
- [ ] Criar usuário admin
- [ ] Configurar SSH (porta 223)
- [ ] Testar operações Git
- [ ] Configurar backup
- [ ] Documentar
## 🔧 Tecnologias
- **Gitea:** Servidor Git auto-hospedado
- **Docker & Docker Compose:** Containerização
- **PostgreSQL:** Banco de dados
- **Nginx:** Proxy reverso
- **Let's Encrypt:** Certificados SSL
## 📝 Notas Importantes
1. **Isolamento Total:** Os dois projetos Gitea (meurepositorio.com e gitcubo.com) são completamente independentes
2. **Mesmo Servidor:** Ambos rodam no mesmo servidor físico (187.102.179.100)
3. **Portas Diferentes:** Sem conflitos de porta
4. **SSL Independente:** Cada domínio terá seu próprio certificado
## ⚠️ Projetos Existentes no Servidor
O servidor já hospeda:
- **meurepositorio.com** - Gitea (portas 3001, 222)
- **pdimaker.com.br** - Next.js + API (portas 3000, 4000)
- **jupter.tech** - Next.js (porta 3007)
- **projectnow.com.br** - Docker (porta 8081)
- **antares.ia.br** - Frontend + Backend (porta 8000)
## 📅 Informações do Projeto
- **Servidor:** 187.102.179.100
- **Data de Criação:** 21 de Novembro de 2025
- **Repositório:** https://meurepositorio.com/sergio.correa/GITCUBO.git
---
**Powered by Gitea** | Documentação criada automaticamente

View File

@@ -0,0 +1,150 @@
╔═══════════════════════════════════════════════════════════════════════╗
║ RESUMO EXECUTIVO - GITCUBO.COM ║
║ Servidor: 187.102.179.100 ║
╚═══════════════════════════════════════════════════════════════════════╝
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ✅ MAPEAMENTO DE PORTAS CONCLUÍDO ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
📊 PORTAS IDENTIFICADAS EM USO:
• 22 - SSH Sistema
• 80 - HTTP Nginx (todos os projetos)
• 222 - SSH Gitea (meurepositorio.com)
• 443 - HTTPS Nginx (todos os projetos)
• 3000 - Frontend PDI Maker
• 3001 - Web Gitea (meurepositorio.com)
• 3007 - Next.js (jupter.tech)
• 4000 - API PDI Maker
• 5432 - PostgreSQL (Gitea + PDI Maker)
• 8000 - Backend Antares (inativo)
• 8081 - Docker App (projectnow.com.br)
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 🎯 PORTAS RESERVADAS PARA GITCUBO.COM ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
✓ 3002 - Interface Web Gitea
✓ 223 - SSH para operações Git
✓ 5433 - PostgreSQL dedicado (opcional)
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 📁 PROJETOS EM PRODUÇÃO NO SERVIDOR ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
1. meurepositorio.com
Localização: /root/gitea/
Tecnologia: Gitea + PostgreSQL (Docker)
Portas: 3001 (web), 222 (ssh), 5432 (db)
Status: ✅ ATIVO COM SSL
2. pdimaker.com.br
Localização: /var/www/pdimaker/
Tecnologia: Next.js + Node.js API + PostgreSQL
Portas: 3000 (frontend), 4000 (api), 5432 (db)
Gerenciador: PM2
Status: ✅ ATIVO COM SSL
3. jupter.tech
Localização: /var/www/mk37/
Tecnologia: Next.js v16.0.1
Porta: 3007
Status: ✅ ATIVO COM SSL
4. projectnow.com.br
Tecnologia: Docker
Porta: 8081
Status: ✅ ATIVO COM SSL
5. antares.ia.br
Localização: /var/www/antares/
Tecnologia: Frontend estático + FastAPI
Porta: 8000 (backend)
Status: ⚠️ FRONTEND OK, BACKEND INATIVO
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 🚀 PRÓXIMOS PASSOS PARA GITCUBO.COM ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
FASE 1 - PREPARAÇÃO ✅
[✓] Mapear portas em uso
[✓] Verificar DNS (187.102.179.100)
[✓] Identificar estrutura existente
[✓] Definir portas para novo projeto
FASE 2 - ESTRUTURA (PRÓXIMO)
[ ] Criar diretório /root/gitcubo/
[ ] Copiar e adaptar docker-compose.yml
[ ] Configurar PostgreSQL (decidir: compartilhado ou dedicado)
[ ] Criar estrutura de diretórios
FASE 3 - INSTALAÇÃO
[ ] Subir containers Docker
[ ] Configurar Gitea (app.ini)
[ ] Testar acesso local (porta 3002)
[ ] Verificar logs
FASE 4 - WEB & SSL
[ ] Criar configuração Nginx
[ ] Ativar site no Nginx
[ ] Obter certificado SSL (certbot)
[ ] Testar HTTPS
FASE 5 - FINALIZAÇÃO
[ ] Criar usuário admin
[ ] Configurar SSH (porta 223)
[ ] Testar operações Git
[ ] Configurar backup
[ ] Documentar
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 📋 ARQUIVOS DE DOCUMENTAÇÃO CRIADOS ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
✓ /root/MAPEAMENTO_PORTAS_SERVIDOR.md
→ Mapeamento completo e detalhado de todas as portas
✓ /root/PORTAS_RESUMO.txt
→ Resumo visual em formato ASCII
✓ /root/COMPARACAO_GITEA_PROJETOS.md
→ Comparação entre meurepositorio.com e gitcubo.com
✓ /root/RESUMO_EXECUTIVO_GITCUBO.txt
→ Este arquivo (resumo executivo)
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ⚠️ PONTOS DE ATENÇÃO ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
• Servidor já tem 5 projetos rodando
• Recursos: Monitorar RAM, CPU e disco
• Nginx: Já gerencia múltiplos domínios
• PostgreSQL: Considerar carga ao compartilhar
• Backup: Configurar desde o início
• Isolamento: Manter projetos completamente separados
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 💡 RECOMENDAÇÕES ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
1. Usar PostgreSQL compartilhado (porta 5432)
→ Menos recursos, mais eficiente
→ Criar database separado: gitcubo_db
2. Seguir mesma estrutura do meurepositorio.com
→ Facilita manutenção
→ Aproveita configurações testadas
3. Configurar backup automático desde o início
→ Scripts de backup diário
→ Retenção de 7 dias
4. Documentar todas as configurações
→ Facilita troubleshooting
→ Ajuda em futuras manutenções
╔═══════════════════════════════════════════════════════════════════════╗
║ ✅ MAPEAMENTO CONCLUÍDO - PRONTO PARA CRIAR ESTRUTURA ║
║ 📅 Data: 21 de Novembro de 2025 ║
╚═══════════════════════════════════════════════════════════════════════╝