281 - Automatizar las redes sociales con n8n
Publicar en tus redes sociales favoritas para dar a conocer tu contenido se ha convertido en un imprescindible que con n8n es muy sencillo
En el episodio de 124 ya hice una introducción a la herramienta sobre la que te voy a hablar hoy. Una herramienta que presenté como la alternativa a ifttt y zapier en tu Raspberry. Sin embargo, en el episodio del podcast de hoy, y como anticipo a lo que vendrá la semana que viene, quiero enfocar esta herramienta, mas a la automatización de redes sociales, que a otro tipo de automatizaciones. Pero ¿porque automatizar las redes sociales?¿a que me refiero?
Sinceramente, con lo que disfruto a día de hoy es con los artículos y tutoriales, y sobre todo con el desarrollo de aplicaciones. Y no tanto con la publicación en redes sociales. Y no es que publicar un tweet, lleve mucho tiempo, pero si que lo lleva el preparar el contenido de ese tweet, y sinceramente es algo que como te digo se puede automatizar, y se puede automatizar gracias a herramientas como n8n.
Automatizar las redes sociales con n8n
¿Que es n8n?
n8n es una herramienta que te permite automatizar determinadas tareas mediante flujos de trabajo, workflows. Flujos de trabajo de lo mas diverso, y que en mi caso yo he orientado precisamente a automatizar las redes sociales. De esta forma, me permite informarte de lo que ando haciendo, sin que tenga que invertir tiempo en esto, y lo que es mejor, lo puedo hacer a través de tantas redes sociales como quiera. Solo tengo que añadir un nuevo nodo a mi workflow.
¿Como trabajar con n8n?
n8n tiene dos tipos de nodo, unos que simplemente realizan una determinada acción, como puede ser por ejemplo publicar un tweet. Los otros nodos son los trigger. Estos segundos nodos, se activan por eventos o sucesos. Digamos que son las orejas de tu automatización. Están atentos a lo que sucede, y cuando sucede, simplemente ponen en marcha tu workflow o desencadenan otras acciones.
Así de los primeros nodos tienes para, como te he comentado, hacer todo tipo de acciones, desde publicar un tweet, trabajar con tu gestor de contraseñas preferido Bitwarden, o realiza lasa mas diversas acciones, que pueden ir desde comprimir un archivo hasta editar una imagen.
Respecto a los trigger, igualmente, tienes todo tipo de integraciones, con los servicios mas variados, desde Mailchimp o PayPal, pasando por Strava.
Así como ves, además de automatizar las redes sociales, lo puedes automatizar prácticamente todo. Como de costumbre, las automatizaciones van a depender mas de tu tiempo y tu imaginación que de otra cosa.
Instalar n8n
¿Es muy complicado instalar n8n? n8n es tremendamente sencillo de instalar, y lo puedes hacer, tanto en una Raspberry, como te propuse en el episodio 124 del podcast, como en un VPS. En mi caso, yo me he decidido a instalar en VPS, porque creo que tiene la suficiente entidad, para que no tenga que preocuparme de ello. Quiero decir, que al fin y al cabo, de esta manera, me aseguro que siempre esté arriba, y no tengo que pelearme por otros problemas menores.
Por supuesto que lo tengo en contenedor y detrás de Traefik, para que pueda convivir con otros servicios. Así, este es el contenido del docker-compose,
version: '3'
services:
n8n:
image: n8nio/n8n
container_name: n8n
restart: unless-stopped
networks:
- proxy
volumes:
- ./n8n:/home/node/.n8n
environment:
N8N_BASIC_AUTH_ACTIVE: "true"
N8N_BASIC_AUTH_USER: ${USERNAME}
N8N_BASIC_AUTH_PASSWORD: ${PASSWORD}
GENERIC_TIMEZONE: "Europe/Madrid"
TZ: "Europe/Madrid"
N8N_HOST: n8n.miservidor.es
WEBHOOK_TUNNEL_URL: https://n8n.miservidor.es/
VUE_APP_URL_BASE_API: https://n8n.miservidor.es/
labels:
- "traefik.enable=true"
- "traefik.http.routers.n8n.entrypoints=http"
- "traefik.http.routers.n8n.rule=Host(`n8n.miservidor.es`)"
- "traefik.http.middlewares.n8n-https-redirect.redirectscheme.scheme=https"
- "traefik.http.routers.n8n.middlewares=n8n-https-redirect"
- "traefik.http.routers.n8n-secure.entrypoints=https"
- "traefik.http.routers.n8n-secure.rule=Host(`n8n.miservidor.es`)"
- "traefik.http.routers.n8n-secure.tls=true"
- "traefik.http.routers.n8n-secure.tls.certresolver=myresolver"
networks:
proxy:
external: true
Además tengo un segundo archivo, en el mismo directorio en el que se encuentra el docker-compose
, llamado .env
, con el siguiente contenido,
USERNAME=XXXXXXXXX
PASSWORD=YYYYYYYYY
Esto me permite tener la instalación con usuario y contraseña.
Mis workflows
Un aspecto que no he comentado hasta el momento, pero que seguro te resultará muy interesante es que los workflows se pueden exportar e importar como simples archivos con formato JSON
. Esto, tiene la ventaja de que puedes guardarlo en un repositorio git, y puedes mantenerlo utilizando este sistema de control de versiones. De esta forma, siempre puedes volver a una versión anterior de un determinado workflow.
Dentro de los workflows que tengo actualmente en producción, indicarte algunos de ellos, para que te hagas una idea de las opciones y posibilidades que te brinda n8n para automatizar las redes sociales, y para otras muchas cosas.
- El primero de los workflows extrae el enlace del mp3 del último episodio del podcast para publicarlo en redes sociales. Este workflow utiliza un trigger que no es mas que un cron, que se ejecuta todos los días. Actualmente, me lo está enviando, solo a mi a Telegram, pero en breve, lo publicaré también en el canal, para el que quiera pueda escuchar allí el podcast.
- Otro de los workflows que tengo en producción hace exactamente lo mismo pero, en este caso, para cada uno de los vídeos que publico en el canal de YouTube. Igual que en el caso anterior, por ahora solo me lo envío a mi a Telegram.
A parte de estos dos workflows, tengo otros dos, uno para enviarme un chiste de Chiquito de la Calzada todas las mañanas, y levantarme con una sonrisa, y otro, para enviarme el pronóstico del tiempo.
Conclusiones
Como ves n8n, es una auténtica herramienta de automatización que te permite simplificar tus flujos de trabajo, o como en mi caso, automatizar las redes sociales, para que sean las redes sociales las que trabajen para mi y no al revés.
Espero que te haya gustado este nuevo episodio del podcast. Si puedes, te agradecería una valoración en iVoox y/o en Apple Podcast.
Imagen de portada de Chris J. Davis