🚀 Instalação completa do Gitea com todos os scripts e documentação

This commit is contained in:
Admin
2025-11-16 21:49:21 +00:00
commit 17c2f8e219
15 changed files with 1800 additions and 0 deletions

46
configure-ssl.sh Executable file
View File

@@ -0,0 +1,46 @@
#!/bin/bash
# Script para configurar SSL/TLS para o Gitea com Let's Encrypt
# IMPORTANTE: Só execute este script após confirmar que o DNS está apontando corretamente para este servidor!
echo "==========================================
Configurando SSL/TLS para meurepositorio.com
=========================================="
# Verificar se o certbot está instalado
if ! command -v certbot &> /dev/null; then
echo "Instalando certbot..."
apt update
apt install -y certbot python3-certbot-nginx
fi
# Obter certificado SSL
echo "Obtendo certificado SSL do Let's Encrypt..."
certbot --nginx -d meurepositorio.com -d www.meurepositorio.com --non-interactive --agree-tos --email admin@meurepositorio.com --redirect
if [ $? -eq 0 ]; then
echo "
=========================================="
echo "✓ SSL configurado com sucesso!"
echo "✓ Seu Gitea agora está disponível em: https://meurepositorio.com"
echo "✓ O certificado será renovado automaticamente."
echo "=========================================="
# Atualizar configuração do Gitea para HTTPS
echo "Atualizando configuração do Gitea..."
docker exec gitea /bin/sh -c "sed -i 's/ROOT_URL=http:/ROOT_URL=https:/g' /data/gitea/conf/app.ini" 2>/dev/null || true
docker restart gitea
else
echo "
=========================================="
echo "✗ Erro ao configurar SSL!"
echo "Verifique se:"
echo " 1. O domínio meurepositorio.com aponta para este servidor"
echo " 2. As portas 80 e 443 estão abertas no firewall"
echo " 3. O Nginx está rodando corretamente"
echo "=========================================="
exit 1
fi