En este repositorio realizaremos una implementación de N8N mediante Træfik
Para hacer funcionar esta versión de n8n con traefik debes instalar primero el contenedor que cree para traefik.
https://github.com/aitorroma/docker-traefik
Una vez desplegado seguir estas instrucciones.
mkdir /root/containers
cd /root/containers
git clone https://github.com/aitorroma/n8n-traefik.git n8n
cd n8n
Ajustar las variables del fichero .env
.
N8N_HOST=n8n.hiveagile.club
## N8N Version
VERSION=latest
## N8N Config
VUE_APP_URL_BASE_API=https://${N8N_HOST}
N8N_PROTOCOL=https
WEBHOOK_URL=https://${N8N_HOST}
EXECUTIONS_DATA_PRUNE=true
EXECUTIONS_DATA_MAX_AGE=336
GENERIC_TIMEZONE=Europe/Madrid
N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
#### SMTP CONFIG #####
N8N_EMAIL_MODE=smtp
N8N_SMTP_HOST=smtp.eu.mailgun.org
N8N_SMTP_PORT=465
[email protected]
N8N_SMTP_PASS=lapassword
N8N_SMTP_SSL=true
[email protected]
Está será la url que usaras para acceder a tu instancia de N8N, debes apuntar el registro dns A a tu servidor para que funcione.
Está es la ur que usaras para conectar los webhooks con tu servidor.
Debes configurar las variables de correo electrónico para que funcione el modo multiusuario.
cd /root/containers/n8n
docker-compose up -d
Este comando levantara la instancia de n8n en el subdominio marcado con soporte para SSL.
Añado un comando que permite usar el nodo Execute Command para traducir texto de Google sin limites
Puedes instalarlo con el comando
cd /root/containers/n8n
make installtrans
Podrás usar este comando para traducir texto.
/usr/bin/translate --brief -t es "HiveAgile, is the best comunity of the world" -no-auto
Aquí puedes ver como funciona:
Puedes usar watchtower que actualiza todos los contenedores que estan como latest
docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower -i 30
Estás invitado a mi canal de telegram, donde publico más soluciones como esta.
Sí te ha gustado este contenedor unete a HiveAgile.com una comunidad sobre OpenSource donde puedes encontrar muchos contenedores de docker listos para usar, democratizando toda la parte técnica para crear tus propios proyectos.