[{"data":1,"prerenderedAt":154},["ShallowReactive",2],{"seo-verification":3,"blog-desplegar-dify-en-un-vps-es":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-desplegar-dify-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":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":35,"sections":36,"ctaTitle":91,"ctaBody":92,"ctaButton":93,"ctaUrl":94,"relatedPosts":95},2,"desplegar-dify-en-un-vps",{"fr":12,"en":13,"ar":14,"es":10},"deployer-dify-vps","deploying-dify-on-a-vps-ai-workflows-under-control","نشر-dify-على-vps-سير-عمل-الذكاء-الاصطناعي-تحت-السيطرة","Desplegar Dify en un VPS: guía completa de instalación y plugins","Instale Dify en un VPS ServOrbit: requisitos reales, Docker Compose, plugins offline, reverse proxy y solución de problemas.",8,0,false,"2026-02-11T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},1,"Inteligencia Artificial","intelligence-artificielle","bg-purple-500\u002F10 text-purple-400","ia",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fdeployer-dify-vps-poster.svg",{"categorySlug":25,"appSlug":34},"dify","Dify permite diseñar agentes de IA, chatflows y workflows multi-modelo sin reconstruir toda la fontanería del backend desde cero. Autoalojarlo en un VPS ServOrbit mantiene sus claves API, prompts y bases de conocimiento dentro de un perímetro que usted administra. Esta guía cubre el recorrido completo: dimensionado del VPS, instalación con Docker Compose, primer acceso, configuración post-instalación, plugins offline y diagnóstico de los errores más frecuentes.",[37,41,51,54,73,76,79,82,85,88],{"type":38,"title":39,"body":40},"h2","¿Por qué alojar Dify en un VPS?","Usar la versión cloud de Dify implica confiar sus prompts, sus datos de negocio y sus claves API a un servidor de terceros, con limitaciones en el número de aplicaciones y en los modelos accesibles. Al autoalojar Dify en un VPS, usted elimina esas restricciones: ninguna suscripción mensual ligada al uso, ningún dato sensible transmitido al exterior y la libertad de conectar cualquier proveedor de modelos (OpenAI, Anthropic, Ollama en local, etc.). Es la solución ideal para los equipos que quieren construir pipelines de IA robustos en un entorno bajo su control total.",{"type":42,"title":43,"items":44},"ul","Lo que puede hacer con Dify",[45,46,47,48,49,50],"Crear chatbots y agentes de IA personalizados conectados a sus propias fuentes de datos (RAG)","Orquestar workflows de varios pasos que combinan varios modelos de lenguaje y herramientas externas","Conectar Dify a OpenAI, Anthropic Claude, Mistral o un modelo local mediante Ollama","Exponer sus aplicaciones de IA mediante una API REST o un widget integrable en su sitio","Gestionar los accesos de su equipo con un sistema de roles y espacios de trabajo","Seguir los logs de uso, los costos por modelo y el rendimiento de sus pipelines",{"type":38,"title":52,"body":53},"Requisitos previos: dimensionar correctamente su VPS","Dify ejecuta una flota de servicios Docker en paralelo: un servidor API, un worker Celery para embeddings y tareas asíncronas, el frontend web, PostgreSQL, Redis, Weaviate (base vectorial para la RAG), una sandbox de ejecución de código y un proxy interno.\n\n**Mínimo absoluto**: 2 vCPU · 4 GB RAM · 40 GB de almacenamiento SSD. Con estas especificaciones Dify arranca y permite probar las funciones básicas.\n\n**Recomendado para uso real**: 4 vCPU · 8 GB RAM · 80 GB de almacenamiento. En cuanto indexa documentos voluminosos o varios usuarios consultan simultáneamente, la generación de embeddings y la base vectorial saturan los 4 GB.\n\n**Con un modelo local (Ollama)**: añada los requisitos del modelo. Un Llama 3 8B cuantizado (Q4) necesita ~6 GB de VRAM o RAM dedicada. Planifique al menos 16 GB de RAM para ejecutar Dify y Ollama juntos sin swap.\n\nSO recomendado: Ubuntu 22.04 LTS con Docker 24+ y Docker Compose v2.",{"type":55,"title":56,"steps":57},"steps","Instalar Dify en su VPS ServOrbit",[58,61,64,67,70],{"title":59,"body":60},"Contratar un VPS Cloud ServOrbit","Vaya a la página \u002Fvps-cloud y elija un plan adaptado a su uso (mínimo 2 vCPU \u002F 4 GB RAM, recomendado 4 vCPU \u002F 8 GB). Seleccione Ubuntu 22.04 LTS como sistema operativo y finalice el pedido. Su VPS se aprovisiona en menos de un minuto.",{"title":62,"body":63},"Clonar el repositorio y copiar la configuración","Conéctese por SSH a su VPS y ejecute:\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Flanggenius\u002Fdify.git\ncd dify\u002Fdocker\ncp .env.example .env\n```\n\nEl archivo `.env` centraliza todas las variables de configuración (claves secretas, URLs, indicadores de comportamiento). Ábralo y cambie al menos `SECRET_KEY` y `POSTGRES_PASSWORD` antes de iniciar los contenedores.",{"title":65,"body":66},"Arrancar la pila Docker Compose","Desde la carpeta `dify\u002Fdocker`, ejecute:\n\n```bash\ndocker compose up -d\n```\n\nDocker descarga las imágenes e inicia los contenedores: `dify-api`, `dify-worker`, `dify-web`, `db` (PostgreSQL), `redis`, `weaviate`, `sandbox`, `ssrf_proxy` y `nginx`. Compruebe que todo está `Up` con `docker compose ps`. La operación suele durar entre 3 y 5 minutos.",{"title":68,"body":69},"Crear la cuenta de administrador","Abra `http:\u002F\u002F[IP-de-su-VPS]` en su navegador. Dify redirige automáticamente a `\u002Finstall` en el primer acceso.\n\n⚠️ **Hágalo inmediatamente**: mientras la cuenta de administrador no exista, la página `\u002Finstall` es accesible para cualquiera — el primero en llegar se convierte en propietario de su instancia.\n\nIndique su dirección de correo electrónico y una contraseña segura. Esta cuenta es la propietaria del espacio de trabajo por defecto.",{"title":71,"body":72},"Apuntar un nombre de dominio y activar HTTPS","Para uso en producción, asocie un nombre de dominio a la IP de su VPS y despliegue un certificado TLS. El `docker-compose.yaml` de Dify incluye un nginx interno que escucha en el puerto 80. La configuración más directa consiste en instalar Certbot en el host y crear un vhost nginx externo que proxifique hacia `localhost:80`:\n\n```bash\nsudo apt install nginx certbot python3-certbot-nginx -y\nsudo certbot --nginx -d your-domain.com\n```\n\nActualice luego `CONSOLE_API_URL`, `CONSOLE_WEB_URL`, `SERVICE_API_URL` y `APP_WEB_URL` en `.env` con `https:\u002F\u002Fyour-domain.com`, y reinicie con `docker compose up -d`.",{"type":38,"title":74,"body":75},"Configuración post-instalación: modelos, API y espacio de trabajo","Una vez conectado, el primer paso es registrar un proveedor de modelos. En ajustes (icono superior derecho) → **Proveedores de modelos**, añada su clave API de OpenAI, Anthropic, Mistral o cualquier otro proveedor compatible. Para un modelo local, indique la URL de su instancia Ollama (`http:\u002F\u002F[host-IP]:11434`).\n\nDify también expone su propia API REST para integrar sus aplicaciones en pipelines externos. Las claves de API se encuentran en **Ajustes → Claves de API**. Estas claves permiten consultar sus apps de Dify desde n8n, Zapier o cualquier script Python sin pasar por la interfaz gráfica.\n\nEl espacio de trabajo por defecto es el creado en el primer acceso. Invite miembros en **Ajustes → Miembros** y asígneles los roles `Admin`, `Normal` u `Operador de dataset`.",{"type":38,"title":77,"body":78},"Plugins offline: solucionar el error 500\u002F404 en instancias self-hosted","Desde noviembre de 2025 (issue GitHub #27720), muchos usuarios self-hosted observan que instalar plugins desde el marketplace de Dify devuelve un error HTTP 500 o 404 en el endpoint `\u002Fapi\u002Fv1\u002Fplugins\u002Fdownload\u002F`. Los mismos plugins se instalan sin problema en Dify Cloud, pero las instancias autoalojadas no pueden alcanzar el backend de distribución.\n\n**Solución alternativa 1 — Archivo `.difypkg` local.** El método más fiable consiste en descargar manualmente el archivo `.difypkg` del plugin desde el marketplace de Dify y luego instalarlo mediante la opción «Instalar desde archivo local» en la interfaz de Dify. Este método funciona independientemente de la conectividad al endpoint de descarga.\n\n**Solución alternativa 2 — Desactivar la verificación de firma.** Si desea instalar plugins no firmados o desarrollar los suyos propios, añada la siguiente variable a su archivo `.env`:\n\n```bash\nFORCE_VERIFYING_SIGNATURE=false\n```\n\nLuego reinicie el servicio `plugin_daemon`:\n\n```bash\ndocker compose restart plugin_daemon\n```\n\n⚠️ **Atención**: desactivar la verificación de firma elimina una protección de seguridad. Reserve este ajuste para entornos de desarrollo o plugins cuya fuente controle. Para uso en producción con usuarios externos, prefiera la instalación mediante un archivo `.difypkg` verificado.",{"type":38,"title":80,"body":81},"Integración con Ollama y n8n","Dify se vuelve especialmente potente combinado con otras herramientas self-hosted.\n\n**Ollama** le permite ejecutar un LLM directamente en su VPS o en un servidor de la misma red, sin depender de una API externa. Tras desplegar Ollama, regístrelo en Dify como proveedor de modelos con la URL `http:\u002F\u002F[Ollama-IP]:11434`. Toda la generación permanece entonces en su infraestructura — sin filtración de prompts al exterior.\n\n**n8n** es un orquestador de workflows que puede pilotar Dify mediante su API REST. Cree un nodo HTTP Request en n8n apuntando a `https:\u002F\u002Fyour-domain.com\u002Fv1\u002Fchat-messages` con su clave de API de Dify en la cabecera `Authorization`. Puede así activar una conversación Dify desde un formulario web, un correo entrante o un webhook de Slack, y enviar la respuesta de IA a cualquier destino.",{"type":38,"title":83,"body":84},"Solución de problemas: los errores más frecuentes","**El contenedor `worker` reinicia continuamente.** El worker Celery depende de Redis y PostgreSQL. Compruebe su estado con `docker compose ps db redis` y revise los logs: `docker compose logs worker --tail=50`. Si Redis no está aún listo al arrancar, basta con `docker compose restart worker`.\n\n**`plugin_daemon`: error de conexión a PostgreSQL.** Tras una actualización de Dify, `plugin_daemon` puede fallar con `failed to connect to host=db`. Compruebe que el contenedor `db` esté `healthy` (`docker compose ps db`). Si el problema persiste, espere 30 segundos tras el arranque completo antes de reiniciar: `docker compose restart plugin_daemon`.\n\n**Weaviate no arranca (`vm.max_map_count`).** Weaviate requiere un parámetro de kernel Linux elevado. Si el contenedor sale inmediatamente, aplique: `sudo sysctl -w vm.max_map_count=262144`. Para hacerlo permanente, añada `vm.max_map_count=262144` en `\u002Fetc\u002Fsysctl.conf`.\n\n**Plugins marketplace: error 500\u002F404.** Consulte la sección «Plugins offline» más arriba. Si el problema es un bloqueo de red entre los contenedores Docker y `marketplace.dify.ai`, verifique que el puerto 443 saliente no esté bloqueado: `docker compose exec api curl -I https:\u002F\u002Fmarketplace.dify.ai`.\n\n**WebSocket desconectado detrás de un reverse proxy.** Si el streaming de respuestas de IA se interrumpe, el nginx externo no reenvía las cabeceras WebSocket. Añada al bloque `location \u002F`: `proxy_set_header Upgrade $http_upgrade;` y `proxy_set_header Connection \"upgrade\";`.",{"type":86,"body":87},"tip","Active las copias de seguridad automáticas de ServOrbit para proteger el volumen PostgreSQL de Dify (sus aplicaciones, prompts e historiales de conversaciones). Un snapshot diario del disco cubre todos los volúmenes Docker, incluidos `dify_db` y `dify_weaviate`. Si una actualización sale mal, revertir a una versión anterior tarda solo unos minutos desde el área de cliente.",{"type":86,"title":89,"body":90},"La documentación oficial","Para la configuración avanzada, la lista completa de variables de entorno y las notas de versión, consulte la \u003Ca href=\"https:\u002F\u002Fdocs.dify.ai\u002Fen\u002Fhome\" target=\"_blank\" rel=\"noopener noreferrer\">documentación oficial de Dify\u003C\u002Fa>. El `docker-compose.yaml` del repositorio oficial sigue siendo la fuente de verdad para las versiones de imágenes y las dependencias entre servicios.","Despliegue Dify en unos minutos en un VPS Cloud ServOrbit","Lance su propia instancia de Dify en un VPS de alto rendimiento y tome el control total de sus aplicaciones de IA, sin límites de uso y sin renunciar a la confidencialidad de sus datos.","Lanzar mi VPS Cloud","\u002Fvps-cloud",[96,114,136],{"id":97,"slug":98,"slugs":99,"title":103,"excerpt":104,"readTime":105,"views":18,"isPinned":19,"publishedAt":106,"updatedAt":21,"category":107,"categories":108,"featuredImage":30,"bgImage":31,"posterImage":110,"relatedSolution":111},11,"como-alojar-ollama-en-un-vps",{"fr":100,"en":101,"ar":102,"es":98},"heberger-ollama-vps","how-to-host-ollama-on-a-vps","كيفية-استضافة-ollama-على-خادم-vps","Alojar Ollama en un VPS: guía operativa avanzada","Ollama avanzado en VPS: gestión de modelos, reverse proxy nginx, seguridad de la API, cuantización Q4_K_M\u002FQ8, CVE-2026-45672 en Open WebUI y acoplamiento seguro.",9,"2026-06-09T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[109],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-ollama-vps-poster.svg",{"categorySlug":112,"appSlug":113},"inteligencia-artificial","ollama",{"id":115,"slug":116,"slugs":117,"title":121,"excerpt":122,"readTime":123,"views":9,"isPinned":19,"publishedAt":124,"updatedAt":125,"category":126,"categories":130,"featuredImage":30,"bgImage":31,"posterImage":132,"relatedSolution":133},3,"instalar-n8n-en-vps-con-docker",{"fr":118,"en":119,"ar":120,"es":116},"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":9,"name":127,"slug":128,"color":129,"icon":128},"Automatización","automatisation","bg-brand-action\u002F10 text-brand-action",[131],{"id":9,"name":127,"slug":128,"color":129,"icon":128},"\u002Fblog\u002Fcovers\u002Finstaller-n8n-vps-poster.svg",{"categorySlug":134,"appSlug":135},"automatizacion","n8n",{"id":137,"slug":138,"slugs":139,"title":143,"excerpt":144,"readTime":17,"views":18,"isPinned":19,"publishedAt":145,"updatedAt":21,"category":146,"categories":151,"featuredImage":30,"bgImage":31,"posterImage":153,"relatedSolution":30},228,"hardening-inicial-servidor-linux",{"fr":140,"en":141,"ar":142,"es":138},"durcissement-serveur-linux-initial","initial-linux-server-hardening","تصليب-الخادم-linux-الأولي","Endurecimiento (hardening) inicial de un servidor Linux","Cree un usuario sudo, configure SSH con claves y active UFW y fail2ban en Ubuntu o Debian en menos de una hora.","2026-08-06T00:00:00+00:00",{"id":17,"name":147,"slug":148,"color":149,"icon":150},"Seguridad y monitorización","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[152],{"id":17,"name":147,"slug":148,"color":149,"icon":150},"\u002Fblog\u002Fcovers\u002Fdurcissement-serveur-linux-initial-poster.svg",1789665015842]