Máquina (ubuntu 20.04)
sudo apt-get remove docker docker-engine docker.io containerd runc sudo apt-get update sudo apt-get install ca-certificates curl gnupg lsb-release sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
2 - ## caso dê algum erro pra instalar o docker pela hetzner, use:
sudo apt-get update
sudo apt-get install
apt-transport-https
ca-certificates
curl
gnupg
lsb-release
3 - ### Adicionar a Chave GPG Oficial do Docker: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4 - ### Adicionar o Repositório Docker
Para Ubuntu 20.04, usar o seguinte comando:
echo
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5 - ### Instalar o Docker CE: sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
6 - ### clone o repositório: git clone https://github.com/n8n-io/n8n-docker-caddy.git
cd n8n-docker-caddy
docker volume create caddy_data
sudo ufw allow 80 sudo ufw allow 443
nano .env nano docker-compose.yml nano caddy_config/Caddyfile
export DATA_FOLDER=/root/n8n-docker-caddy
mkdir -p /root/n8n-docker-caddy/.n8n chown -R 1000:1000 /root/n8n-docker-caddy/.n8n
docker compose up -d
Se preferir fazer de forma "automática", pode seguir os seguintes comandos:
1 - baixe o .sh com o comando:
curl -O https://gist.githubusercontent.com/tom-log/a6c91dbaaab574f832718ee6b925a979/raw/239a4913984c43f9564792f96e218ba05b86bbe6/config-n8n.sh
2 - Torne-o executável:
chmod +x config-n8n.sh
3 - Execute o script:
./config-n8n.sh