2.9 KiB
2.9 KiB
🚀 Gitea - Repositório Git Privado
Instalação e configuração completa do Gitea no servidor.
📋 O que tem aqui
Este repositório contém todos os scripts e configurações para gerenciar o servidor Gitea:
📂 Arquivos de Configuração
docker-compose.yml- Configuração dos containers Docker (Gitea + PostgreSQL).gitignore- Arquivos a ignorar no Git
🔧 Scripts de Gerenciamento
manage-gitea.sh- Script principal de gerenciamento (start, stop, restart, backup, etc.)configure-ssl.sh- Configuração automática de SSL/TLS com Let's Encryptcheck-system.sh- Verificação completa do sistemamonitor-porta-443.sh- Monitoramento da porta HTTPStest-https.sh- Teste de conectividade HTTPS
📚 Documentação
README.md- Documentação completa do sistemaACESSO_RAPIDO.txt- Guia de acesso rápidoQUICK_START.txt- Guia de início rápidoGUIA_CURSOR.md- Como usar o Gitea com o CursorPRIMEIRO_REPOSITORIO.md- Como criar seu primeiro repositórioFIREWALL_INFO.txt- Informações sobre firewall e porta 443INSTALACAO_COMPLETA.txt- Resumo completo da instalação
🎯 Comandos Rápidos
# Ver status
./manage-gitea.sh status
# Reiniciar
./manage-gitea.sh restart
# Ver logs
./manage-gitea.sh logs
# Fazer backup
./manage-gitea.sh backup
# Verificar sistema
./check-system.sh
# Testar HTTPS
./test-https.sh
🌐 Acesso
- URL: https://meurepositorio.com
- SSH: ssh://git@meurepositorio.com:222
- Localização: /root/gitea/
🔐 Informações Técnicas
Stack
- Gitea: Latest
- PostgreSQL: 14
- Nginx: Reverse proxy
- SSL/TLS: Let's Encrypt (renovação automática)
- Docker: Containerizado
Portas
- 80: HTTP (redireciona para HTTPS)
- 443: HTTPS
- 222: SSH Git
- 3000: Gitea (interno)
Containers
gitea- Servidor Giteagitea-db-1- PostgreSQL
📦 Estrutura de Diretórios
/root/gitea/
├── docker-compose.yml # Config Docker
├── data/ # Dados do Gitea (não versionado)
├── postgres/ # Banco de dados (não versionado)
├── manage-gitea.sh # Gerenciamento
├── configure-ssl.sh # Config SSL
├── check-system.sh # Verificação
├── monitor-porta-443.sh # Monitor HTTPS
├── test-https.sh # Teste HTTPS
└── docs/ # Documentação
🔄 Backup
Backups são salvos em /root/gitea-backups/
# Backup manual
./manage-gitea.sh backup
# Backup automático (adicionar ao crontab)
0 3 * * * /root/gitea/manage-gitea.sh backup
🆘 Suporte
- Documentação Gitea: https://docs.gitea.io
- Comunidade: https://discourse.gitea.io
- Verificação do sistema:
./check-system.sh
Instalado e configurado com sucesso! 🎉
Data da instalação: $(date)