From 6a483b26a084921af56bacc4b94a4cff1ceb41fc Mon Sep 17 00:00:00 2001 From: Sergio Correa Date: Fri, 21 Nov 2025 22:23:42 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9A=20Documenta=C3=A7=C3=A3o=20inicial?= =?UTF-8?q?=20do=20projeto=20GITCUBO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- COMPARACAO_GITEA_PROJETOS.md | 148 +++++++++++++++++++++++++++++++++ INDICE_DOCUMENTACAO.txt | 121 +++++++++++++++++++++++++++ MAPEAMENTO_PORTAS_SERVIDOR.md | 116 ++++++++++++++++++++++++++ PORTAS_RESUMO.txt | 46 +++++++++++ README.md | 112 +++++++++++++++++++++++++ RESUMO_EXECUTIVO_GITCUBO.txt | 150 ++++++++++++++++++++++++++++++++++ 6 files changed, 693 insertions(+) create mode 100644 COMPARACAO_GITEA_PROJETOS.md create mode 100644 INDICE_DOCUMENTACAO.txt create mode 100644 MAPEAMENTO_PORTAS_SERVIDOR.md create mode 100644 PORTAS_RESUMO.txt create mode 100644 README.md create mode 100644 RESUMO_EXECUTIVO_GITCUBO.txt diff --git a/COMPARACAO_GITEA_PROJETOS.md b/COMPARACAO_GITEA_PROJETOS.md new file mode 100644 index 0000000..0587fd7 --- /dev/null +++ b/COMPARACAO_GITEA_PROJETOS.md @@ -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 diff --git a/INDICE_DOCUMENTACAO.txt b/INDICE_DOCUMENTACAO.txt new file mode 100644 index 0000000..78c2b2c --- /dev/null +++ b/INDICE_DOCUMENTACAO.txt @@ -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! ║ +╚═══════════════════════════════════════════════════════════════════════╝ diff --git a/MAPEAMENTO_PORTAS_SERVIDOR.md b/MAPEAMENTO_PORTAS_SERVIDOR.md new file mode 100644 index 0000000..3b29e48 --- /dev/null +++ b/MAPEAMENTO_PORTAS_SERVIDOR.md @@ -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 + diff --git a/PORTAS_RESUMO.txt b/PORTAS_RESUMO.txt new file mode 100644 index 0000000..fb778cb --- /dev/null +++ b/PORTAS_RESUMO.txt @@ -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) ║ +╚════════════════════════════════════════════════════════════════════╝ diff --git a/README.md b/README.md new file mode 100644 index 0000000..3dd1cbf --- /dev/null +++ b/README.md @@ -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 + diff --git a/RESUMO_EXECUTIVO_GITCUBO.txt b/RESUMO_EXECUTIVO_GITCUBO.txt new file mode 100644 index 0000000..40ee15c --- /dev/null +++ b/RESUMO_EXECUTIVO_GITCUBO.txt @@ -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 ║ +╚═══════════════════════════════════════════════════════════════════════╝