168 lines
7.3 KiB
Plaintext
168 lines
7.3 KiB
Plaintext
═══════════════════════════════════════════════════════════════════
|
|
GITEA - INSTALAÇÃO COMPLETA E CONFIGURADA
|
|
═══════════════════════════════════════════════════════════════════
|
|
|
|
✓ INSTALAÇÃO CONCLUÍDA COM SUCESSO!
|
|
|
|
Data: Sun Nov 16 16:27:29 UTC 2025
|
|
Localização: /root/gitea/
|
|
Domínio: https://meurepositorio.com
|
|
|
|
═══════════════════════════════════════════════════════════════════
|
|
COMPONENTES INSTALADOS:
|
|
═══════════════════════════════════════════════════════════════════
|
|
|
|
✓ Gitea (última versão)
|
|
- Container Docker rodando
|
|
- Porta interna: 3000
|
|
- SSH Git: porta 222
|
|
|
|
✓ PostgreSQL 14
|
|
- Banco de dados configurado
|
|
- Dados persistentes em /root/gitea/postgres
|
|
|
|
✓ Nginx (Reverse Proxy)
|
|
- Configurado para meurepositorio.com
|
|
- Porta HTTP: 80
|
|
- Pronto para SSL/HTTPS: 443
|
|
|
|
✓ Scripts de Gerenciamento
|
|
- manage-gitea.sh (gerenciar sistema)
|
|
- configure-ssl.sh (configurar HTTPS)
|
|
- check-system.sh (verificar status)
|
|
|
|
═══════════════════════════════════════════════════════════════════
|
|
IMPORTANTE - PRÓXIMOS PASSOS:
|
|
═══════════════════════════════════════════════════════════════════
|
|
|
|
⚠️ O DNS ainda NÃO está apontando para este servidor!
|
|
|
|
Ação necessária:
|
|
1. Configure o DNS do domínio meurepositorio.com
|
|
- Tipo A: meurepositorio.com → IP_DESTE_SERVIDOR
|
|
- Tipo A: www.meurepositorio.com → IP_DESTE_SERVIDOR
|
|
|
|
2. Aguarde propagação DNS (5-15 minutos)
|
|
|
|
3. Configure SSL/HTTPS:
|
|
cd /root/gitea
|
|
./configure-ssl.sh
|
|
|
|
4. Acesse e configure o Gitea:
|
|
https://meurepositorio.com
|
|
|
|
═══════════════════════════════════════════════════════════════════
|
|
ARQUIVOS E DIRETÓRIOS:
|
|
═══════════════════════════════════════════════════════════════════
|
|
|
|
/root/gitea/
|
|
├── docker-compose.yml # Configuração do Docker
|
|
├── data/ # Dados do Gitea
|
|
├── postgres/ # Banco de dados
|
|
├── manage-gitea.sh # Script de gerenciamento
|
|
├── configure-ssl.sh # Script de configuração SSL
|
|
├── check-system.sh # Script de verificação
|
|
├── README.md # Documentação completa
|
|
├── QUICK_START.txt # Guia rápido
|
|
└── INSTALACAO_COMPLETA.txt # Este arquivo
|
|
|
|
/etc/nginx/sites-available/gitea # Configuração do Nginx
|
|
|
|
═══════════════════════════════════════════════════════════════════
|
|
COMANDOS ÚTEIS:
|
|
═══════════════════════════════════════════════════════════════════
|
|
|
|
# Verificar status do sistema
|
|
/root/gitea/check-system.sh
|
|
|
|
# Gerenciar Gitea
|
|
/root/gitea/manage-gitea.sh status
|
|
/root/gitea/manage-gitea.sh restart
|
|
/root/gitea/manage-gitea.sh logs
|
|
/root/gitea/manage-gitea.sh backup
|
|
|
|
# Ver containers Docker
|
|
docker ps
|
|
|
|
# Ver logs
|
|
docker logs gitea
|
|
docker logs gitea-db-1
|
|
|
|
# Reiniciar Nginx
|
|
systemctl restart nginx
|
|
|
|
═══════════════════════════════════════════════════════════════════
|
|
INFORMAÇÕES TÉCNICAS:
|
|
═══════════════════════════════════════════════════════════════════
|
|
|
|
Container Gitea:
|
|
- Nome: gitea
|
|
- Imagem: gitea/gitea:latest
|
|
- Porta HTTP: 3000 → 80 (via Nginx)
|
|
- Porta SSH: 22 → 222
|
|
|
|
Container PostgreSQL:
|
|
- Nome: gitea-db-1
|
|
- Imagem: postgres:14
|
|
- Database: gitea
|
|
- User: gitea
|
|
- Password: gitea
|
|
|
|
Nginx:
|
|
- Porta HTTP: 80
|
|
- Porta HTTPS: 443 (após SSL)
|
|
- Config: /etc/nginx/sites-available/gitea
|
|
|
|
═══════════════════════════════════════════════════════════════════
|
|
SEGURANÇA:
|
|
═══════════════════════════════════════════════════════════════════
|
|
|
|
Recomendações:
|
|
✓ Configure firewall (UFW)
|
|
✓ Use senhas fortes
|
|
✓ Ative 2FA no Gitea
|
|
✓ Configure backups automáticos
|
|
✓ Instale SSL/TLS (HTTPS)
|
|
✓ Mantenha sistema atualizado
|
|
|
|
Portas que devem estar abertas:
|
|
- 80 (HTTP)
|
|
- 443 (HTTPS)
|
|
- 222 (SSH Git)
|
|
|
|
═══════════════════════════════════════════════════════════════════
|
|
BACKUP:
|
|
═══════════════════════════════════════════════════════════════════
|
|
|
|
Fazer backup manual:
|
|
/root/gitea/manage-gitea.sh backup
|
|
|
|
Backups automáticos (adicionar ao crontab):
|
|
0 3 * * * /root/gitea/manage-gitea.sh backup
|
|
|
|
Backups salvos em:
|
|
/root/gitea-backups/
|
|
|
|
═══════════════════════════════════════════════════════════════════
|
|
SUPORTE:
|
|
═══════════════════════════════════════════════════════════════════
|
|
|
|
Documentação: /root/gitea/README.md
|
|
Guia rápido: /root/gitea/QUICK_START.txt
|
|
Verificação: /root/gitea/check-system.sh
|
|
|
|
Documentação oficial: https://docs.gitea.io
|
|
Comunidade: https://discourse.gitea.io
|
|
|
|
═══════════════════════════════════════════════════════════════════
|
|
|
|
Instalação realizada em: Sun Nov 16 16:27:29 UTC 2025
|
|
Sistema pronto para uso!
|
|
|
|
Para começar, leia o guia rápido:
|
|
cat /root/gitea/QUICK_START.txt
|
|
|
|
═══════════════════════════════════════════════════════════════════
|
|
|
|
|