115 lines
2.9 KiB
Markdown
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)
|
|
|