Saltar al contenido

Soluciones · Automatización

Un VPS para n8n

n8n es la herramienta de automatización de flujos de trabajo que usted autoaloja para mantener sus datos y sus credenciales en su propia máquina, gratis bajo su Sustainable Use License. Su instalador oficial inicia n8n, sus runners de código, un sandbox y un servicio de búsqueda con docker compose, así que dele una máquina de verdad: BD-8 a $12.90 al mes es la más barata que lo hace. C2-4-80 a $37.90 se entrega con n8n instalado.

Lo que necesita

Software según la documentación, tamaños etiquetados por fuente

El software y la configuración de seguridad provienen de la documentación oficial del proyecto. Cuando el proyecto no publica requisitos de hardware, los tamaños indican de quién son.

Según el README, el instalador y la documentación de n8n

  • Docker con Compose v2. El instalador oficial (curl -fsSL https://get.n8n.io | sh) se niega a ejecutarse sin él y luego escribe una pila compose con secretos generados.
  • El puerto 5678 es el editor y «el único puerto que debería estar expuesto a internet»; ponga HTTPS delante e indique a n8n su dirección con N8N_HOST, N8N_PROTOCOL y WEBHOOK_URL.
  • Las credenciales se cifran con N8N_ENCRYPTION_KEY; haga una copia de seguridad del .env que escribe el instalador o la base de datos será ilegible en otro lugar.
  • La edición community se puede autoalojar gratis bajo la Sustainable Use License; las funciones enterprise requieren una licencia.

Tamaños (nuestros, según lo que inicia la pila oficial)

Dimensionamiento por carga de trabajo
Carga de trabajovCPURAM
n8n solo, unos pocos flujos de trabajo, SQLiteEl docker run básico del README. Válido para aprender.12 GB
La pila compose oficial: n8n + runners + sandbox + SearXNGCinco contenedores; el sandbox de IA ejecuta Docker-in-Docker.24 GB
Automatizaciones intensivas, Postgres, muchas ejecuciones simultáneasModo cola y una base de datos real cuando se acumulan las ejecuciones.48 GB

Los planes adecuados

4 máquinas, con precio en tiempo real

Primero la máquina adecuada más barata. Precios de hoy, por mes, tomados del catálogo.

  • BD-8$12.90/mes

    4 vCPU · 8 GB · 100 GB de disco · 32 TB

    El más barato que ejecuta la pila oficial completa. 4 vCPU, 8 GB, 100 GB y 32 TB de transferencia por menos que las máquinas de 2 GB de otros lugares. Su proveedor no ejecuta scripts de inicio: la instalación son las dos líneas del paso 1, que escribe usted.

  • C2-4-80$37.90/mes

    2 vCPU · 4 GB · 80 GB de disco · 3 TB

    Se entrega con n8n instalado. 2 vCPU / 4 GB, en más de treinta ciudades, con proveedores que ejecutan nuestro preset. Inicie sesión, abra un túnel al editor o añada su dominio.

  • C4-8-160$75.90/mes

    4 vCPU · 8 GB · 160 GB de disco · 3 TB

    Llega instalado, con margen. 4 vCPU / 8 GB con el preset: para muchos flujos de trabajo, Postgres y el sandbox de IA a la vez.

  • U2-4-40$14.90/mes

    2 vCPU · 4 GB · 40 GB de disco · Unmetered

    2 vCPU / 4 GB, Unmetered, Estambul. Para flujos de trabajo que mueven archivos todo el día. Pegue usted la instalación.

“Implementar instalado” abre el configurador con nuestro script de inicio de n8n ya en el campo de script de inicio, completo, antes de comprar. Se ejecuta una vez, como root, mientras se crea el servidor, y solo en proveedores cuya plataforma ejecuta scripts de inicio; en las demás filas la instalación son los mismos comandos, pegados por usted.

La instalación

Cuatro pasos, con el propio instalador de n8n

Con el preset, los pasos 1 y 2 ya están hechos cuando se entrega el servidor.

  1. Docker y luego n8n. curl -fsSL https://get.docker.com | sh curl -fsSL https://get.n8n.io | sh El instalador crea ./n8n con un archivo compose y un .env de secretos generados, y lo inicia todo.
  2. Mantenga el 5678 fuera de internet. El preset lo bloquea en el firewall e instala Caddy. Hasta que tenga un dominio, acceda al editor por SSH: ssh -N -L 5678:127.0.0.1:5678 root@your-server y luego http://127.0.0.1:5678/ (la primera visita crea la cuenta de propietario).
  3. Asígnele un dominio. Apunte un registro A al servidor; añada N8N_HOST, N8N_PROTOCOL=https y WEBHOOK_URL=https://…/ al .env y docker compose up -d; un bloque de Caddyfile reverse_proxy 127.0.0.1:5678 obtiene el certificado por usted.
  4. Haga una copia de seguridad del .env. Contiene la clave de cifrado. Las actualizaciones consisten en ejecutar de nuevo el instalador con --upgrade.

Con franqueza

Lo que realmente compraríamos

La pila oficial son cinco contenedores, no uno. Compre la máquina de 8 GB que cuesta menos que las de 4 GB.

Para una instancia de n8n

BD-8 · $12.90/mes

4 vCPU, 8 GB, 100 GB de disco y 32 TB de transferencia a $12.90: espacio para n8n, sus runners, el sandbox, Postgres más adelante y todos los webhooks que le envíe. Lo único que no hace es ejecutar nuestro preset de inicio, así que la instalación son dos líneas pegadas. Si esas dos líneas marcan la diferencia, C2-4-80 a $37.90 se entrega con n8n en marcha.

Preguntas

Lo que se pregunta antes de contratar uno.

¿Cuánta RAM necesita n8n?
n8n no publica ninguna cifra. Un único contenedor de n8n del inicio rápido con docker del README consume en reposo unos cientos de megabytes y funciona con 2 GB. El instalador oficial (get.n8n.io) es otra cosa: inicia n8n, un contenedor de runners aparte para los nodos Code, un servicio sandbox que ejecuta Docker-in-Docker y SearXNG para el asistente de IA. Para esa pila, 4 GB es el mínimo sensato y 8 GB es holgado, por eso la máquina más barata de esta página es de 8 GB.
¿Es gratis autoalojar n8n?
Sí para la edición community, bajo la Sustainable Use License de n8n: puede ejecutarla para su propio negocio y modificarla; no puede venderla a terceros como servicio alojado. Las funciones enterprise, como SSO y entornos, requieren una licencia enterprise. El instalador y la imagen de Docker son los mismos en ambos casos.
¿Qué hace el preajuste de inicio?
Instala Docker con el script del propio Docker, ejecuta el instalador oficial de n8n con N8N_DIR=/opt/n8n, instala Caddy y bloquea en el firewall todo excepto SSH y los puertos 80/443 de Caddy: el compose de n8n publica el 5678 en todas las interfaces, lo cual está bien detrás de un firewall y es un error en internet abierto. Deja /root/N8N-NEXT-STEPS.txt con el comando del túnel SSH y las tres líneas que asignan su dominio a n8n. No crea la cuenta de propietario; lo hace la primera visita al editor.
¿Necesito un dominio?
Para webhooks y credenciales OAuth, sí: los servicios llaman de vuelta a su n8n en una dirección HTTPS pública, y n8n necesita WEBHOOK_URL para saber cuál es. Para crear y ejecutar flujos de trabajo que solo consultan periódicamente, puede trabajar a través del túnel SSH indefinidamente. El preset instala Caddy, así que el paso del dominio es un registro DNS y cuatro líneas de configuración.
¿SQLite o Postgres?
El instalador inicia n8n con SQLite, y para una persona está bien. Pase a Postgres cuando se acumulen las ejecuciones o active el modo cola con procesos worker; la documentación de n8n describe las variables DB_TYPE. Es un cambio de configuración, no una reinstalación.
¿Cómo lo mantengo en marcha y actualizado?
docker compose reinicia los contenedores por sí solo tras un reinicio. Las actualizaciones consisten en ejecutar de nuevo el instalador con --upgrade, que actualiza las líneas de versión del .env y descarga las imágenes. Antes, haga una copia de seguridad de /opt/n8n/.env en un lugar seguro: sin N8N_ENCRYPTION_KEY, las credenciales guardadas no se pueden descifrar.