Si quieres probar n8n self-hosted sin pagar un VPS ni configurar servidores, n8n en Railway gratis es la solución perfecta para ti. Railway es una plataforma de despliegue en la nube que te permite tener n8n funcionando en menos de 10 minutos, con un plan gratuito bastante generoso para empezar sin gastar un solo centavo.
¿Qué es Railway y por qué usarlo para desplegar n8n en Railway gratis?
Railway es una plataforma de despliegue en la nube similar a Heroku, pero más moderna y con mejor soporte para contenedores Docker. Para quienes buscan correr n8n en Railway gratis, las ventajas son claras:
- Sin configurar servidores: Railway gestiona toda 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 más que suficiente para proyectos personales y para probar n8n antes de migrar a un VPS propio.

Requisitos previos para desplegar n8n en Railway gratis
Antes de comenzar con el proceso, asegúrate de tener lo siguiente listo:
- Cuenta de GitHub: Railway usa GitHub para la autenticación
- Navegador web actualizado: Chrome, Firefox o Edge funcionan bien
- 10 minutos de tu tiempo: literalmente eso es todo lo que necesitas
No necesitas tarjeta de crédito, no necesitas experiencia con servidores y no necesitas saber de Docker. Todo el proceso está diseñado para que cualquiera pueda tener n8n en Railway gratis sin complicaciones.
Paso 1: Crear tu cuenta en Railway
Ve a railway.app y regístrate con tu cuenta de GitHub. El proceso es súper rápido: autorizas la conexión y listo, ya tienes acceso al dashboard de Railway.
Una vez dentro, vas a ver un panel limpio y minimalista. No te preocupes si no entiendes todo al inicio, vamos paso a paso.
Paso 2: Desplegar n8n en Railway gratis desde la plantilla
Railway tiene una plantilla oficial de n8n que simplifica todo el proceso. Esta es la forma más rápida de desplegar n8n:
- 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 por alguna razón no encuentras la plantilla, también puedes desplegar desde Docker directamente:
- Nuevo proyecto → Deploy from Docker image
- Imagen:
n8nio/n8n - Puerto:
5678
Ambos métodos te van a dar el mismo resultado. La plantilla simplemente te ahorra unos clics extra.

Paso 3: Configurar las variables de entorno de n8n
Este paso es clave para que tu instancia de n8n en Railway gratis funcione correctamente. Una vez creado el servicio, ve a la pestaña Variables y configura lo siguiente:
N8N_HOST=tu-proyecto.up.railway.app
N8N_PROTOCOL=https
WEBHOOK_URL=https://tu-proyecto.up.railway.app/
GENERIC_TIMEZONE=America/Mexico_City
N8N_ENCRYPTION_KEY=clave_aleatoria_aquiTip importante: Cambia GENERIC_TIMEZONE según tu ubicación. Por ejemplo: America/Bogota, America/Lima, America/Buenos_Aires o America/Santiago.
Para generar N8N_ENCRYPTION_KEY usa una cadena aleatoria de al menos 32 caracteres. Puedes generarla en randomkeygen.com. Esta clave protege las credenciales que guardes en n8n, así que guárdala en un lugar seguro.
Paso 4: Añadir almacenamiento persistente para n8n en Railway
Este paso es fundamental y muchos lo pasan por alto. Sin un volumen persistente, n8n pierde todos tus workflows, credenciales y configuraciones cada vez que el contenedor se reinicia. Para evitar eso:
- Ve a tu servicio n8n → Volumes
- Crea un volumen montado en
/home/node/.n8n - Railway reasigna el contenedor automáticamente con el volumen vinculado
Con el volumen configurado, tus datos van a persistir sin importar cuántas veces se reinicie el servicio. Esto es especialmente importante cuando usas n8n en Railway gratis, ya que el plan gratuito puede pausar servicios por inactividad.
Paso 5: Acceder a tu instancia de n8n en Railway
Railway te asigna una URL pública automáticamente. Para encontrarla ve a la pestaña Settings → Domains. Tu URL tendrá el formato https://tu-proyecto.up.railway.app.
Abre esa URL en tu navegador y vas a ver la pantalla de configuración inicial de n8n. Crea tu cuenta de administrador con un email y contraseña segura. ¡Y listo! Ya tienes tu propia instancia de n8n en Railway gratis funcionando.
Cómo proteger tu instancia de n8n en Railway gratis
Aunque n8n ya incluye autenticación básica, hay algunas prácticas de seguridad que te recomiendo aplicar desde el inicio:
- Usa una contraseña fuerte: mínimo 16 caracteres con números, letras y símbolos
- Guarda tu encryption key: si la pierdes, no podrás recuperar credenciales guardadas en n8n
- No compartas tu URL pública: cualquiera con la URL puede intentar acceder a tu instancia
- Activa la autenticación básica: agrega las variables
N8N_BASIC_AUTH_ACTIVE=true,N8N_BASIC_AUTH_USERyN8N_BASIC_AUTH_PASSWORD
Estas medidas básicas van a mantener tu instancia segura mientras experimentas con tus primeros workflows.
Limitaciones del plan gratuito de Railway para n8n
Tener n8n en Railway gratis es genial para empezar, pero tiene algunas restricciones que debes conocer antes de comprometerte:
- 500 horas/mes: suficiente para uso personal continuo (~20 días activo las 24 horas)
- 1 GB de RAM: adecuado para flujos simples, pero puede quedarse corto con workflows complejos que manejen muchos nodos o datos pesados
- El servicio se pausa por inactividad: si no recibe tráfico ni ejecuta workflows durante varios días, Railway puede pausar tu instancia
- Sin dominio personalizado en el plan gratis: necesitas el plan de pago para usar tu propio dominio
Para proyectos en producción con flujos críticos que necesitan funcionar 24/7, el plan Developer de Railway (5 USD/mes) o un VPS propio con n8n self-hosted es más recomendable.
¿Cuándo migrar de Railway gratuito a un VPS?
Te recomiendo considerar la migración cuando experimentes alguna de estas situaciones:
- Tus workflows se ejecutan más de 500 horas al mes
- Necesitas más de 1 GB de RAM porque tus flujos procesan muchos datos
- Requieres que n8n esté disponible 24/7 sin pausas
- Quieres usar un dominio personalizado sin costo adicional
- Manejas datos sensibles que prefieres alojar en tu propia infraestructura
La migración desde Railway a un VPS con Docker Compose es bastante sencilla si configuraste el volumen persistente: básicamente exportas tus workflows desde n8n y los importas en la nueva instancia.

Alternativas gratuitas a Railway para desplegar n8n
Si Railway no se adapta a tus necesidades, existen otras opciones para desplegar n8n gratis:
- Render: similar a Railway, con plan gratuito y soporte Docker. El servicio gratuito se duerme tras 15 minutos de inactividad
- Fly.io: más técnico pero con un plan gratuito generoso y mejor rendimiento en latencia
- Oracle Cloud Free Tier: VPS gratuito permanente con 1 GB de RAM, ideal si no te importa configurar el servidor manualmente
- Google Cloud Run: permite correr contenedores con un tier gratuito, aunque la configuración es más compleja
Cada opción tiene sus pros y contras. Railway destaca por su facilidad de uso, mientras que Oracle Cloud Free Tier ofrece recursos permanentes sin límite de horas.
Preguntas frecuentes sobre n8n en Railway gratis
¿Necesito tarjeta de crédito para usar n8n en Railway gratis?
No, el plan gratuito de Railway no requiere tarjeta de crédito. Solo necesitas una cuenta de GitHub para registrarte y empezar a desplegar n8n inmediatamente.
¿Puedo usar webhooks con n8n en Railway gratis?
Sí, los webhooks funcionan perfectamente porque Railway te asigna una URL pública con HTTPS. Solo asegúrate de configurar correctamente la variable WEBHOOK_URL con tu dominio de Railway para que los triggers funcionen bien.
¿Qué pasa si se me acaban las 500 horas gratuitas en Railway?
Cuando se agotan las horas del plan gratuito, Railway pausa tu servicio hasta que se renueven al siguiente mes. Tus datos y workflows no se pierden si configuraste el volumen persistente, simplemente n8n deja de estar disponible temporalmente.
¿Es seguro guardar credenciales de APIs en n8n en Railway?
Sí, siempre y cuando configures correctamente la variable N8N_ENCRYPTION_KEY. n8n encripta todas las credenciales usando esa clave. Lo importante es no compartir tu URL pública y usar contraseñas fuertes para tu cuenta de administrador.
¿Puedo conectar una base de datos externa a n8n en Railway?
Sí, puedes agregar un servicio de PostgreSQL dentro del mismo proyecto en Railway y configurar n8n para usarlo como base de datos. Esto mejora el rendimiento y la confiabilidad comparado con SQLite que usa n8n por defecto.
¿Vale la pena? Nuestra opinión
Desplegar n8n en Railway gratis es sin duda la forma más rápida y sencilla de empezar con n8n self-hosted sin necesitar conocimientos de administración de sistemas. En menos de 10 minutos tienes una instancia funcional con HTTPS, almacenamiento persistente y todo lo necesario para crear tus primeras automatizaciones.
El plan gratuito de Railway es perfecto para aprender, experimentar y validar ideas de automatización. Cuando tus flujos crezcan y necesites más recursos, migrar a un VPS propio con Docker Compose es el siguiente paso natural. Lo importante es que empieces hoy mismo: crea tu cuenta en Railway, despliega n8n y empieza a automatizar esas tareas repetitivas que te quitan tiempo todos los días.