Si quieres probar n8n self-hosted sin pagar un VPS ni configurar servidores, n8n en Railway gratis es la solución perfecta. Railway es una plataforma de despliegue que te permite tener n8n funcionando en menos de 10 minutos, con un plan gratuito generoso para empezar.
¿Qué es Railway y por qué usarlo para n8n?
Railway es una plataforma de despliegue en la nube similar a Heroku, pero más moderna y con mejor soporte para contenedores Docker. Para desplegar n8n en Railway gratis tienes dos ventajas principales:
- Sin configurar servidores: Railway gestiona la infraestructura por ti
- Plan gratuito: incluye 500 horas de ejecución al mes y 1 GB de RAM
- Despliegue en un clic: desde la plantilla oficial de n8n
- URL pública automática: Railway te asigna un subdominio HTTPS gratis
El plan gratuito es suficiente para proyectos personales y para probar n8n antes de migrar a un VPS propio.
Paso 1: Crear cuenta en Railway
Ve a railway.app y regístrate con tu cuenta de GitHub. No necesitas tarjeta de crédito para el plan gratuito.
Paso 2: Desplegar n8n desde la plantilla
Railway tiene una plantilla oficial de n8n. Es la forma más rápida de desplegar n8n en Railway gratis:
- Ve a railway.app/new
- Busca "n8n" en las plantillas disponibles
- Haz clic en Deploy Now
- Railway crea automáticamente el servicio con la configuración básica
Si no encuentras la plantilla, puedes desplegar desde Docker directamente:
- Nuevo proyecto → Deploy from Docker image
- Imagen:
n8nio/n8n - Puerto:
5678
Paso 3: Configurar las variables de entorno
Una vez creado el servicio, ve a la pestaña Variables y configura:
N8N_HOST=tu-proyecto.up.railway.app
N8N_PROTOCOL=https
WEBHOOK_URL=https://tu-proyecto.up.railway.app/
GENERIC_TIMEZONE=Europe/Madrid
N8N_ENCRYPTION_KEY=clave_aleatoria_aqui
Para generar N8N_ENCRYPTION_KEY usa una cadena aleatoria de al menos 32 caracteres. Puedes generarla en randomkeygen.com.
Paso 4: Añadir almacenamiento persistente
Sin volumen persistente, n8n pierde todos los workflows si el contenedor se reinicia. En Railway, añade un volumen:
- Ve a tu servicio n8n → Volumes
- Crea un volumen en
/home/node/.n8n - Railway reasigna el contenedor automáticamente
Paso 5: Acceder a n8n
Railway te asigna una URL pública automáticamente en la pestaña Settings → Domains. Tendrá el formato https://tu-proyecto.up.railway.app.
Abre esa URL en el navegador y configura tu cuenta de administrador de n8n.
Limitaciones del plan gratuito
Tener n8n en Railway gratis tiene algunas restricciones que debes conocer:
- 500 horas/mes: suficiente para uso personal continuo (~20 días activo)
- 1 GB RAM: adecuado para flujos simples, puede ser insuficiente para flujos complejos con muchos nodos
- El servicio se pausa si no tiene actividad durante varios días
Para proyectos en producción con flujos críticos, el plan Developer de Railway (5$/mes) o un VPS propio es más recomendable.
Alternativas gratuitas a Railway para n8n
Si Railway no se adapta a tus necesidades, otras opciones para desplegar n8n gratis son:
- Render: similar a Railway, con plan gratuito y soporte Docker
- Fly.io: más técnico pero con plan gratuito generoso
- Oracle Cloud Free Tier: VPS gratuito permanente con 1 GB RAM
Conclusión
Desplegar n8n en Railway gratis es la forma más rápida de empezar con n8n self-hosted sin conocimientos de administración de sistemas. En menos de 10 minutos tienes una instancia funcional con HTTPS. Cuando tus automatizaciones crezcan y necesites más recursos, migrar a un VPS propio con Docker Compose es el siguiente paso natural.


