📚 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:
148
COMPARACAO_GITEA_PROJETOS.md
Normal file
148
COMPARACAO_GITEA_PROJETOS.md
Normal 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
121
INDICE_DOCUMENTACAO.txt
Normal 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! ║
|
||||||
|
╚═══════════════════════════════════════════════════════════════════════╝
|
||||||
116
MAPEAMENTO_PORTAS_SERVIDOR.md
Normal file
116
MAPEAMENTO_PORTAS_SERVIDOR.md
Normal 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
46
PORTAS_RESUMO.txt
Normal 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
112
README.md
Normal 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
|
||||||
|
|
||||||
150
RESUMO_EXECUTIVO_GITCUBO.txt
Normal file
150
RESUMO_EXECUTIVO_GITCUBO.txt
Normal 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 ║
|
||||||
|
╚═══════════════════════════════════════════════════════════════════════╝
|
||||||
Reference in New Issue
Block a user