Files
gitea-servidor/README_PROJETO.md

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 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

# 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

🔐 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/

# Backup manual
./manage-gitea.sh backup

# Backup automático (adicionar ao crontab)
0 3 * * * /root/gitea/manage-gitea.sh backup

🆘 Suporte


Instalado e configurado com sucesso! 🎉

Data da instalação: $(date)