#!/bin/bash
# Instalador do N8N em Docker
# Autor: Autotic
# Versão: 1.x.x

clear
echo "INICIANDO SETUP DO N8N 1.x.x ..."
sleep 5
clear
host=$(hostname -I | awk '{print $1}')

# Atualizar pacotes e instalar Docker no CentOS
sudo yum -y update
sudo yum -y install epel-release
sudo yum -y install yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum -y install docker-ce docker-ce-cli containerd.io

# Iniciar e habilitar o Docker
sudo systemctl start docker
sudo systemctl enable docker

# Configurar o fuso horário
sudo timedatectl set-timezone America/Sao_Paulo

# Executar o container do N8N
docker run -d --restart unless-stopped --name n8n -e N8N_SECURE_COOKIE=false -e WEBHOOK_URL=http://$host:5678/ -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n

# Alterar permissões do diretório .n8n
docker run --rm --user root -v ~/.n8n:/home/node/.n8n --entrypoint chown n8nio/base:16 -R node:node /home/node/.n8n

# Reiniciar o container do N8N
docker restart n8n

clear
echo "N8N INSTALADO COM SUCESSO!"
echo "Acesse a URL: http://${host}:5678"
echo ""
echo "#################################################################################################"
echo "1. Faça parte da maior comunidade brasileira de N8N no Telegram: https://t.me/n8nbr"
echo "2. Faça parte da maior comunidade brasileira de N8N no WhatsApp: https://chat.whatsapp.com/KhEWfQRsjvID6KEXZsTT2A"
echo "3. Configure seu n8n de forma escalável: https://autotic.com.br/n8n-curso-completo-de-setup"
echo "4. Desenvolva qualquer automação no seu n8n: https://autotic.com.br/curso-intensivo-de-n8n"
echo "#################################################################################################"