🚀 Instalação completa do Gitea com todos os scripts e documentação
This commit is contained in:
57
manage-gitea.sh
Executable file
57
manage-gitea.sh
Executable file
@@ -0,0 +1,57 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Script de gerenciamento do Gitea
|
||||
|
||||
cd /root/gitea
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo "Iniciando Gitea..."
|
||||
docker compose up -d
|
||||
;;
|
||||
stop)
|
||||
echo "Parando Gitea..."
|
||||
docker compose down
|
||||
;;
|
||||
restart)
|
||||
echo "Reiniciando Gitea..."
|
||||
docker compose restart
|
||||
;;
|
||||
status)
|
||||
echo "Status do Gitea:"
|
||||
docker compose ps
|
||||
;;
|
||||
logs)
|
||||
echo "Logs do Gitea (Ctrl+C para sair):"
|
||||
docker compose logs -f gitea
|
||||
;;
|
||||
backup)
|
||||
echo "Criando backup do Gitea..."
|
||||
BACKUP_DIR="/root/gitea-backups/$(date +%Y%m%d_%H%M%S)"
|
||||
mkdir -p "$BACKUP_DIR"
|
||||
docker exec gitea /bin/sh -c "cd /data && tar czf /tmp/gitea-backup.tar.gz gitea"
|
||||
docker cp gitea:/tmp/gitea-backup.tar.gz "$BACKUP_DIR/"
|
||||
cp -r /root/gitea/postgres "$BACKUP_DIR/"
|
||||
echo "Backup salvo em: $BACKUP_DIR"
|
||||
;;
|
||||
update)
|
||||
echo "Atualizando Gitea..."
|
||||
docker compose pull
|
||||
docker compose up -d
|
||||
;;
|
||||
*)
|
||||
echo "Uso: $0 {start|stop|restart|status|logs|backup|update}"
|
||||
echo ""
|
||||
echo "Comandos disponíveis:"
|
||||
echo " start - Inicia os containers do Gitea"
|
||||
echo " stop - Para os containers do Gitea"
|
||||
echo " restart - Reinicia os containers do Gitea"
|
||||
echo " status - Mostra o status dos containers"
|
||||
echo " logs - Mostra os logs em tempo real"
|
||||
echo " backup - Cria um backup completo"
|
||||
echo " update - Atualiza o Gitea para a versão mais recente"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
Reference in New Issue
Block a user