Cómo autoalojar n8n en Contabo (Guía 2026)
Autoalojar n8n, una herramienta de automatización de flujos de trabajo de código abierto, puede mejorar tus capacidades de desarrollo mientras te da el control total sobre tus datos. En esta guía, aprenderás a instalar y configurar n8n en un VPS de Contabo. Cubriremos cada paso en detalle, asegurando un proceso de configuración fluido.
¿Por qué elegir Contabo?
Contabo ofrece soluciones robustas de VPS, ideales para autoalojar aplicaciones como n8n. Sus planes comienzan desde 5.99 EUR/mes, lo que proporciona una opción asequible para desarrolladores. Aquí hay algunas características clave de las ofertas de VPS de Contabo:
| Característica | Contabo VPS | Hetzner Cloud | DigitalOcean | Vultr | Linode |
|---|---|---|---|---|---|
| Precio inicial | 5.99 EUR/mes | 4.15 EUR/mes | 6 USD/mes | 6 USD/mes | 5 USD/mes |
| Núcleos de CPU | 4 | 1 | 1 | 1 | 1 |
| RAM | 8 GB | 2 GB | 1 GB | 1 GB | 2 GB |
| Almacenamiento | 200 GB SSD | 20 GB SSD | 25 GB SSD | 25 GB SSD | 25 GB SSD |
| Transferencia de datos | 10 TB | 1 TB | 1 TB | 1 TB | 1 TB |
Con características como amplio almacenamiento y altos límites de transferencia de datos, está claro que Contabo se destaca como una opción sólida para desarrolladores y entusiastas de homelab.
Requisitos previos
Antes de comenzar con la instalación, asegúrate de tener lo siguiente:
- Un servidor VPS de Contabo. Puedes registrarte aquí.
- Acceso SSH al servidor.
- Conocimientos básicos sobre el uso de la línea de comandos de Linux.
Guía de instalación paso a paso
1. Conectar a tu VPS de Contabo
Abre tu terminal y conéctate a tu VPS de Contabo usando SSH. Reemplaza your_username y your_ip_address con tu nombre de usuario y la IP del servidor.
ssh your_username@your_ip_address
2. Actualiza tu sistema
Una vez conectado, actualiza los paquetes de tu sistema para asegurarte de que tu entorno esté al día.
sudo apt update && sudo apt upgrade -y
3. Instala Docker
n8n funciona de manera eficiente usando Docker. Instala Docker ejecutando los siguientes comandos:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce -y
4. Instala Docker Compose
Docker Compose es necesario para gestionar múltiples contenedores de Docker. Instálalo con:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
5. Crea un directorio para n8n
Ve a tu directorio principal y crea un directorio para n8n:
mkdir ~/n8n
cd ~/n8n
6. Crea un archivo Docker Compose
Ahora crea un archivo docker-compose.yml para definir tu servicio n8n. Usa un editor de texto como nano o vim:
nano docker-compose.yml
Agrega el siguiente contenido al archivo:
version: '3'
services:
n8n:
image: n8n-io/n8n
container_name: n8n
environment:
- N8N_HOST=your_domain_or_ip
- N8N_PORT=5678
- N8N_PROTOCOL=http
- N8N_BASIC_AUTH_ACTIVE=false
- DB_TYPE=sqlite
ports:
- "5678:5678"
volumes:
- ~/.n8n:/home/node/.n8n
restart: always
Asegúrate de reemplazar your_domain_or_ip con el dominio o la dirección IP del servidor.
7. Inicia n8n
Ejecuta el siguiente comando para iniciar n8n usando Docker Compose:
sudo docker-compose up -d
8. Accede a n8n
Una vez que n8n esté en funcionamiento, accede a él a través de tu navegador usando la IP del servidor:
http://your_ip_address:5678
9. Configura n8n
Sigue las instrucciones en pantalla para finalizar la configuración de tu n8n. Puedes habilitar la autenticación básica en las variables de entorno si deseas asegurar tu instancia.
Preguntas frecuentes
1. ¿Qué es n8n y por qué debería autoalojarlo?
n8n es una herramienta de automatización de flujos de trabajo de código abierto que permite a los desarrolladores automatizar tareas e integrar varios servicios en línea. Autoalojar n8n te da control sobre tus datos, mejora la privacidad y permite una mayor personalización según las necesidades de tu proyecto. Con un VPS asequible como Contabo, se vuelve accesible para desarrolladores que buscan optimizar sus flujos de trabajo.
2. ¿Cómo aseguro mi instancia de n8n en Contabo?
Asegurar tu instancia de n8n es crucial, especialmente si manejas datos sensibles. Usa HTTPS configurando Nginx como un proxy inverso para cifrar el tráfico. También debes habilitar la autenticación básica en el archivo docker-compose.yml. Actualiza regularmente tus contenedores de Docker y aplica parches de seguridad para mantener un entorno seguro.
3. ¿Cuáles son las ventajas de usar Contabo para alojar n8n?
Las soluciones VPS de Contabo son económicas mientras ofrecen suficientes recursos para ejecutar aplicaciones como n8n. Con un precio inicial de 5.99 EUR/mes y una generosa asignación de CPU, RAM y almacenamiento, se destaca entre los competidores. Los altos límites de transferencia de datos y la fiabilidad de Contabo lo convierten en una opción sólida para desarrolladores y entusiastas de homelab que buscan autoalojar diversas aplicaciones. Para una visión completa de otras opciones, consulta nuestra comparativa completa de VPS.
Siguiendo esta guía, podrás instalar y configurar con éxito n8n en un VPS de Contabo, allanando el camino para una automatización eficiente en tus proyectos.