📚 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