# 🚀 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)