[{"data":1,"prerenderedAt":131},["ShallowReactive",2],{"seo-verification":3,"blog-instalar-windmill-en-un-vps-es":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-instalar-windmill-en-un-vps-es",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":32,"intro":35,"sections":36,"ctaTitle":76,"ctaBody":77,"ctaButton":78,"ctaUrl":79,"relatedPosts":80},27,"instalar-windmill-en-un-vps",{"fr":12,"en":13,"ar":14,"es":10},"installer-windmill-vps","installing-windmill-on-a-vps-self-hosted-automation","تثبيت-windmill-على-خادم-vps-أتمتة-ذاتية-الاستضافة","Instalar Windmill en un VPS: automatización self-hosted","Instale Windmill en su VPS: convierta sus scripts Python, TypeScript y Bash en workflows y UI internas, self-hosted mediante Docker.",3,0,false,"2026-05-24T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},2,"Automatización","automatisation","bg-brand-action\u002F10 text-brand-action",[28],{"id":23,"name":24,"slug":25,"color":26,"icon":25},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Finstaller-windmill-vps-poster.svg",{"categorySlug":33,"appSlug":34},"automatizacion","windmill","Windmill es una plataforma open source que convierte código (Python, TypeScript, Go, Bash, SQL) en workflows, API e interfaces internas. Pensada para desarrolladores, combina la flexibilidad del código con la rapidez del no-code. Autoalojada en un VPS, se convierte en su motor de automatización y en su app builder interno, sin depender de un SaaS.",[37,41,51,54,73],{"type":38,"title":39,"body":40},"h2","Por qué autoalojar Windmill en un VPS","Windmill se ejecuta de forma continua en su servidor y expone cada uno de sus scripts como una API REST firmada, una tarea programada o una interfaz autogenerada. A diferencia de una función serverless, no hay arranque en frío ni límite de ejecución impuesto por un tercero. Sus scripts en Python, TypeScript o Bash acceden directamente a las bases de datos y a los servicios internos de su VPS, sin atravesar ninguna pasarela cloud. El motor está escrito en Rust: consume menos de 100 MB de RAM en reposo y arranca en pocos segundos incluso en el VPS Cloud más pequeño.",{"type":42,"title":43,"items":44},"ul","Ventajas concretas del autoalojamiento",[45,46,47,48,49,50],"Ningún coste por ejecución: miles de jobs al día sin factura de nube.","Acceso directo a las bases de datos y a los servicios internos del VPS, sin túnel.","Secretos y claves de API almacenados en Windmill, que nunca salen de su servidor.","Formularios de entrada y endpoints REST generados automáticamente para cada script.","Workers adicionales que se añaden en caliente para absorber los picos de carga.","Versionado Git integrado — cada modificación de un script queda trazada.",{"type":38,"title":52,"body":53},"Requisitos técnicos","Windmill necesita como mínimo 2 vCPU y 4 GB de RAM para ejecutar el servidor, un worker por defecto y un worker nativo contra PostgreSQL 16. Calcule 10 GB de disco para los logs, la caché de los workers y los volúmenes de la base de datos. Basta con Ubuntu 22.04 o 24.04 con Docker instalado. No se requiere ningún GPU. Si prevé ejecutar workers Python pesados (ML, pandas sobre grandes conjuntos de datos), opte por 4 vCPU y 8 GB de RAM.",{"type":55,"title":56,"steps":57},"steps","Desplegar Windmill con Docker Compose",[58,61,64,67,70],{"title":59,"body":60},"Clonar el repositorio oficial","Conéctese por SSH a su VPS y descargue el `docker-compose.yml` oficial:\n```\ngit clone https:\u002F\u002Fgithub.com\u002Fwindmill-labs\u002Fwindmill.git && cd windmill\n```\nPara producción, fije una versión estable (consulte las releases de GitHub). La rama `main` es estable, pero puede incluir correcciones aún en pruebas.",{"title":62,"body":63},"Generar los secretos de entorno","Copie `.env.example` en `.env` y rellene las variables:\n```\ncp .env.example .env\n```\nPara `DATABASE_URL`, puede utilizar el PostgreSQL incluido en la stack (`--profiles pg up`) o apuntar a una instancia existente. Rellene `BASE_URL` con `https:\u002F\u002Fvotre-domaine.com` — Windmill lo utiliza para firmar los webhooks y construir las URL de retorno de los flows.",{"title":65,"body":66},"Arrancar la stack","Inicie el servidor, el worker por defecto y el worker nativo:\n```\ndocker compose --profile pg up -d\n```\nCompruebe que los cuatro contenedores están `Up` con `docker compose ps`. El servidor escucha en el puerto 8000 del bucle local.",{"title":68,"body":69},"Configurar el reverse proxy nginx","Windmill expone el puerto 8000 en `127.0.0.1`. Configure nginx para hacer de proxy y terminar el TLS:\n```\nlocation \u002F {\n    proxy_pass http:\u002F\u002F127.0.0.1:8000;\n    proxy_set_header Upgrade $http_upgrade;\n    proxy_set_header Connection \"upgrade\";\n    proxy_set_header Host $host;\n}\n```\nLas cabeceras `Upgrade` y `Connection` son necesarias para los WebSockets que utiliza el editor en tiempo real.",{"title":71,"body":72},"Conectarse y proteger la instancia","Abra `https:\u002F\u002Fvotre-domaine.com`, inicie sesión con `admin@windmill.dev` \u002F `changeme` y vaya a **Ajustes → Usuarios** para definir una contraseña robusta y, si lo desea, cambiar la dirección de correo del administrador. El acceso directo al editor sin autenticación es el fallo más habitual en las instancias de Windmill expuestas públicamente.",{"type":74,"body":75},"tip","**Instalarlo con un solo clic desde el Marketplace de ServOrbit.** Si prefiere evitar la configuración manual, el Marketplace de ServOrbit aprovisiona Windmill automáticamente — servidor, dos workers, PostgreSQL 16, reverse proxy nginx y certificado Let's Encrypt — en unos minutos. La sección «Primer acceso» de su área de cliente indica la URL y las credenciales generadas. Vaya a la [ficha de Windmill](\u002Fmarketplace\u002Fautomatisation\u002Fwindmill) para empezar.","Despliegue Windmill con un clic en su VPS ServOrbit","El Marketplace de ServOrbit aprovisiona automáticamente Windmill con PostgreSQL 16, dos workers y un reverse proxy — sus scripts pasan a producción en unos minutos, sin una sola línea de configuración.","Ver la ficha de Windmill","\u002Fmarketplace\u002Fautomatizacion\u002Fwindmill",[81,98,115],{"id":17,"slug":82,"slugs":83,"title":87,"excerpt":88,"readTime":89,"views":23,"isPinned":19,"publishedAt":90,"updatedAt":91,"category":92,"categories":93,"featuredImage":29,"bgImage":30,"posterImage":95,"relatedSolution":96},"instalar-n8n-en-vps-con-docker",{"fr":84,"en":85,"ar":86,"es":82},"installer-n8n-vps","install-n8n-on-vps-with-docker-complete-2026-guide","تثبيت-n8n-على-vps-مع-docker-دليل-شامل-2026","Instalar n8n en un VPS con Docker: guía completa 2026","Despliegue n8n en VPS con Docker, reverse proxy y HTTPS. Crash V8, 502 nginx, migración de npm a Docker y seguridad de ejecuciones persistidas (advisory agosto 2026).",12,"2026-06-05T00:00:00+00:00","2026-09-08T22:00:02+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[94],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Finstaller-n8n-vps-poster.svg",{"categorySlug":33,"appSlug":97},"n8n",{"id":99,"slug":100,"slugs":101,"title":105,"excerpt":106,"readTime":107,"views":18,"isPinned":19,"publishedAt":108,"updatedAt":21,"category":109,"categories":110,"featuredImage":29,"bgImage":30,"posterImage":112,"relatedSolution":113},26,"instalar-activepieces-en-un-vps",{"fr":102,"en":103,"ar":104,"es":100},"installer-activepieces-vps","installing-activepieces-on-a-vps-self-hosted-automation","تثبيت-activepieces-على-خادم-vps-أتمتة-ذاتية-الاستضافة","Instalar Activepieces en un VPS: automatización self-hosted","Despliegue Activepieces en su VPS: automatización no-code self-hosted, datos privados, integraciones ilimitadas y despliegue Docker en 15 minutos.",4,"2026-05-25T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[111],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Finstaller-activepieces-vps-poster.svg",{"categorySlug":33,"appSlug":114},"activepieces",{"id":116,"slug":117,"slugs":118,"title":122,"excerpt":123,"readTime":107,"views":18,"isPinned":19,"publishedAt":124,"updatedAt":21,"category":125,"categories":126,"featuredImage":29,"bgImage":30,"posterImage":128,"relatedSolution":129},24,"instalar-node-red-en-un-vps",{"fr":119,"en":120,"ar":121,"es":117},"installer-node-red-vps","installing-node-red-on-a-vps-self-hosted-automation","تثبيت-node-red-على-خادم-vps-أتمتة-ذاتية-الاستضافة","Instalar Node-RED en un VPS: automatización self-hosted","Instale Node-RED en un VPS para automatizar sus flujos de trabajo flow-based, conectar sus API y dispositivos IoT, todo self-hosted y seguro.","2026-05-27T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[127],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Finstaller-node-red-vps-poster.svg",{"categorySlug":33,"appSlug":130},"node-red",1789665023179]