Stack de automatización self-hosted
Monté mi propio servidor con Docker para correr n8n, Supabase y Portainer, con acceso privado por Tailscale. Hoy ahí viven las automatizaciones de ACM, sin pagar por cada ejecución.
- año
- 2026
- rol
- Diseño, instalación y mantenimiento
- stack
- Ubuntu Server Docker n8n Supabase Portainer Tailscale
- acceso
Tailscale
red privada, sin puertos abiertos
- servidor ubuntu · docker
Portainer
administración de contenedores
n8n
motor de flujos
Supabase
base de datos
- conecta con
Gmail
WhatsApp
Formularios web
El problema
Las plataformas de automatización en la nube cobran por ejecución o por tarea. Cuando empecé a automatizar los procesos de ACM Consultoría, cada lead, recordatorio y reporte sumaba ejecuciones, y el costo crecía al mismo ritmo que el uso.
La solución
En vez de rentar la automatización, la hospedé yo mismo. Un servidor con Ubuntu corre todo en contenedores de Docker, así que tengo flujos ilimitados y el único costo es el servidor.
Cómo lo implementé
- Servidor base. Instalé Ubuntu Server en un equipo local.
- Docker. Cada servicio vive en su propio contenedor, lo que hace fácil actualizarlo, respaldarlo o moverlo a otro equipo.
- Portainer. Uso un panel visual para administrar contenedores, ver logs y reiniciar servicios sin entrar a la terminal cada vez.
- n8n self-hosted. Es el motor de los flujos, conectado a Supabase para guardar los datos.
- Tailscale. Me conecto al servidor por una red privada, sin abrir puertos del router a internet.
Qué automaticé para ACM
Lo que aprendí
// capturas del proceso