🚀 Instalação completa do Gitea com todos os scripts e documentação
This commit is contained in:
114
README_PROJETO.md
Normal file
114
README_PROJETO.md
Normal file
@@ -0,0 +1,114 @@
|
||||
# 🚀 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)
|
||||
|
||||
Reference in New Issue
Block a user