Files
gitea-servidor/README_PROJETO.md

115 lines
2.9 KiB
Markdown

# 🚀 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 Encrypt
- `check-system.sh` - Verificação completa do sistema
- `monitor-porta-443.sh` - Monitoramento da porta HTTPS
- `test-https.sh` - Teste de conectividade HTTPS
### 📚 Documentação
- `README.md` - Documentação completa do sistema
- `ACESSO_RAPIDO.txt` - Guia de acesso rápido
- `QUICK_START.txt` - Guia de início rápido
- `GUIA_CURSOR.md` - Como usar o Gitea com o Cursor
- `PRIMEIRO_REPOSITORIO.md` - Como criar seu primeiro repositório
- `FIREWALL_INFO.txt` - Informações sobre firewall e porta 443
- `INSTALACAO_COMPLETA.txt` - Resumo completo da instalação
## 🎯 Comandos Rápidos
```bash
# 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 Gitea
- `gitea-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/`
```bash
# 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)