Skip to content

Instantly share code, notes, and snippets.

@tom-log
Last active October 5, 2023 00:55
Show Gist options
  • Save tom-log/65b0d1673b7ae8db1eb1a91c4ace9275 to your computer and use it in GitHub Desktop.
Save tom-log/65b0d1673b7ae8db1eb1a91c4ace9275 to your computer and use it in GitHub Desktop.
Configuração n8n com docker

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

@tom-log
Copy link
Author

tom-log commented Aug 20, 2023

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

@tom-log
Copy link
Author

tom-log commented Oct 5, 2023

solução caso tenha erros com volume ao tentar subir o container: sudo docker volume create n8n_data

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment