[{"data":1,"prerenderedAt":172},["ShallowReactive",2],{"seo-verification":3,"blog-alojar-weaviate-en-un-vps-es":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-alojar-weaviate-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":30,"intro":33,"sections":34,"ctaTitle":113,"ctaBody":114,"ctaButton":115,"ctaUrl":116,"relatedPosts":117},66,"alojar-weaviate-en-un-vps",{"fr":12,"en":13,"ar":14,"es":10},"heberger-weaviate-vps","hosting-weaviate-on-a-vps","استضافة-weaviate-على-خادم-vps","Alojar Weaviate en un VPS","Aloje Weaviate en su VPS: base vectorial con vectorización integrada y GraphQL para el RAG. Guía de Docker, módulos, API key y SSL.",4,0,false,"2026-04-15T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},6,"Bases de datos","bases-de-donnees","bg-teal-500\u002F10 text-teal-400","database",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-weaviate-vps-poster.svg","Weaviate es una base de datos vectorial open source que destaca por sus módulos de vectorización integrados y por su rica API GraphQL. Pensada para la búsqueda semántica y el RAG, se autoaloja en un VPS para ofrecer una plataforma de IA completa bajo su control. Veamos cómo desplegarla con Docker, configurar sus módulos y protegerla. También comparamos Weaviate con Qdrant para ayudarle a elegir.",[35,39,49,52,88,110],{"type":36,"title":37,"body":38},"h2","Por qué autoalojar Weaviate en un VPS","Weaviate no se limita a almacenar vectores: gracias a sus módulos (`text2vec`, `reranker`, `generative`), puede vectorizar sus datos automáticamente en la inserción e incluso orquestar consultas generativas, todo ello expuesto por GraphQL y REST. Es una plataforma de búsqueda semántica de extremo a extremo. Autoalojarla en un VPS le da la libertad de activar únicamente los módulos que necesita, de conectar sus propios modelos de embeddings y de mantener sus datos de IA en casa. Para los equipos que construyen un asistente documental o un motor de recomendación, esto evita la dependencia de un servicio vectorial gestionado y su facturación por volumen. Usted controla la latencia, la retención y el esquema de sus clases, y puede hacer evolucionar el VPS al ritmo de su corpus.",{"type":40,"title":41,"items":42},"ul","Las ventajas concretas del self-hosting de Weaviate",[43,44,45,46,47,48],"Vectorización integrada mediante los módulos `text2vec`: sus textos se transforman en vectores sin pipeline externo.","API GraphQL expresiva para consultas híbridas (vectorial + filtros + BM25) en una sola petición.","Módulos generativos y de reranking para construir un pipeline RAG completo directamente en la base.","Índice HNSW de alto rendimiento con compresión de producto (PQ) para controlar la memoria.","Esquema orientado a clases y propiedades, cercano a un grafo, práctico para datos estructurados.","Soberanía: sus embeddings y sus documentos de origen permanecen alojados en su VPS.",{"type":36,"title":50,"body":51},"Requisitos de hardware y software","Weaviate es más exigente que Qdrant, sobre todo si activa módulos de vectorización locales. Para una instancia con la vectorización delegada a una API externa, 4 GB de RAM constituyen un mínimo cómodo. Si ejecuta un módulo `text2vec-transformers` en local, prevea más bien 8 GB e, idealmente, una GPU; de lo contrario, la vectorización será lenta en CPU. Cuente con 2 a 4 vCPU y de 30 a 60 GB de SSD según el volumen de vectores y de snapshots. Necesitará Docker Compose para orquestar Weaviate y sus contenedores de módulos, un dominio para la exposición HTTPS y la activación de la autenticación por clave API: como con cualquier base vectorial, nunca deje una instancia abierta en Internet.",{"type":53,"title":54,"headers":55,"rows":59},"comparison","Weaviate o Qdrant: qué elegir para su VPS",[56,57,58],"Criterio","Weaviate","Qdrant",[60,64,68,72,76,80,84],[61,62,63],"Lenguaje y huella","Go, más exigente en RAM","Rust, muy ligero y frugal",[65,66,67],"Vectorización integrada","Sí, mediante módulos text2vec y generative","No, embeddings aportados por el cliente",[69,70,71],"API principal","GraphQL y REST","REST y gRPC",[73,74,75],"Búsqueda híbrida","Nativa (vectorial + BM25)","Nativa (vectorial + filtros de payload)",[77,78,79],"Compresión de memoria","Product Quantization (PQ)","Cuantificación escalar y binaria",[81,82,83],"Facilidad de despliegue","Compose multicontenedor (módulos)","Contenedor único, arranque inmediato",[85,86,87],"Ideal para","Pipeline RAG completo todo en uno","Búsqueda vectorial rápida y frugal",{"type":89,"title":90,"steps":91},"steps","Desplegar Weaviate paso a paso",[92,95,98,101,104,107],{"title":93,"body":94},"Preparar el VPS y Docker Compose","Instale Docker y Docker Compose. Cree un registro DNS A para `search.mondomaine.com`. Reserve suficiente RAM si prevé un módulo de vectorización local.",{"title":96,"body":97},"Escribir el docker-compose.yml con los módulos","Declare el servicio `weaviate` (`cr.weaviate.io\u002Fsemitechnologies\u002Fweaviate`) y, si hace falta, un contenedor de módulo como `text2vec-transformers`. Enlácelos mediante `ENABLE_MODULES` y `TRANSFORMERS_INFERENCE_API`. Monte un volumen en `\u002Fvar\u002Flib\u002Fweaviate` para la persistencia.",{"title":99,"body":100},"Configurar la autenticación y los módulos","Active la autenticación por clave API con `AUTHENTICATION_APIKEY_ENABLED=true` y defina `AUTHENTICATION_APIKEY_ALLOWED_KEYS` y `AUTHENTICATION_APIKEY_USERS`. Desactive el acceso anónimo (`AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED=false`) y elija el `DEFAULT_VECTORIZER_MODULE`.",{"title":102,"body":103},"Arrancar el stack","Ejecute `docker compose up -d` y compruebe el estado con `curl http:\u002F\u002Flocalhost:8080\u002Fv1\u002F.well-known\u002Fready`. Siga los logs de los contenedores para confirmar que los módulos se han cargado correctamente.",{"title":105,"body":106},"Colocar el reverse proxy y el TLS","Ponga Caddy o Nginx delante del puerto `8080` para gestionar Let's Encrypt y no exponga el puerto directamente. Transmita la cabecera `Authorization` con la clave API hasta Weaviate.",{"title":108,"body":109},"Crear una clase y consultar en GraphQL","Defina una clase con sus propiedades y su vectorizer, importe sus objetos (vectorizados automáticamente si hay un módulo activo) y pruebe después una consulta `nearText` o híbrida en GraphQL. Programe copias de seguridad con el módulo de backup hacia un almacenamiento S3.",{"type":111,"body":112},"tip","Si activa la vectorización local con `text2vec-transformers` sin GPU, la inferencia en CPU se convertirá rápidamente en un cuello de botella durante las importaciones masivas. Prefiera entonces delegar la vectorización en una API externa (`text2vec-openai`, `text2vec-cohere` o un endpoint compatible que usted mismo aloje), o active la Product Quantization para reducir la memoria del índice HNSW. Vigile el consumo de RAM mediante las métricas Prometheus que Weaviate expone en el puerto `2112`.","Despliegue su plataforma RAG Weaviate","El VPS Cloud de ServOrbit le da los recursos y el entorno Docker para alojar Weaviate y sus módulos, y construir un pipeline de búsqueda semántica completo, seguro y soberano.","Desplegar en VPS Cloud","\u002Fvps-cloud",[118,136,154],{"id":119,"slug":120,"slugs":121,"title":125,"excerpt":126,"readTime":17,"views":18,"isPinned":19,"publishedAt":127,"updatedAt":128,"category":129,"categories":130,"featuredImage":30,"bgImage":31,"posterImage":132,"relatedSolution":133},56,"alojar-postgresql-en-un-vps",{"fr":122,"en":123,"ar":124,"es":120},"heberger-postgresql-vps","postgresql-on-a-vps-a-reliable-and-controlled-database","postgresql-على-خادم-vps-قاعدة-بيانات-موثوقة-ومتحكم-بها","PostgreSQL en VPS: base de datos fiable y controlada","Aloje PostgreSQL en un VPS: volúmenes, copias de seguridad, acceso de red restringido y configuración sólida para sus aplicaciones.","2026-04-25T00:00:00+00:00","2026-09-08T22:00:02+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[131],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-postgresql-vps-poster.svg",{"categorySlug":134,"appSlug":135},"bases-de-datos","postgresql-stack",{"id":137,"slug":138,"slugs":139,"title":143,"excerpt":144,"readTime":145,"views":18,"isPinned":19,"publishedAt":146,"updatedAt":147,"category":148,"categories":149,"featuredImage":30,"bgImage":31,"posterImage":151,"relatedSolution":152},57,"alojar-mysql-en-un-vps",{"fr":140,"en":141,"ar":142,"es":138},"heberger-mysql-vps","hosting-mysql-on-a-vps","استضافة-mysql-على-خادم-vps","Alojar MySQL en un VPS: guía completa","Instale MySQL 8.4 LTS en un VPS: requisitos, seguridad, rendimiento InnoDB, acceso remoto seguro, copias de seguridad automatizadas y resolución de errores.",9,"2026-04-24T00:00:00+00:00","2026-09-17T14:09:38+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[150],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-mysql-vps-poster.svg",{"categorySlug":134,"appSlug":153},"mysql-stack",{"id":155,"slug":156,"slugs":157,"title":161,"excerpt":162,"readTime":163,"views":18,"isPinned":19,"publishedAt":164,"updatedAt":165,"category":166,"categories":167,"featuredImage":30,"bgImage":31,"posterImage":169,"relatedSolution":170},58,"alojar-redis-en-un-vps",{"fr":158,"en":159,"ar":160,"es":156},"heberger-redis-vps","hosting-redis-on-a-vps","استضافة-redis-على-خادم-vps","Alojar Redis en un VPS: la guía completa","Despliegue Redis en su VPS Cloud: requisitos de RAM\u002FCPU, seguridad (ACL, TLS), persistencia RDB\u002FAOF, resolución de errores y alta disponibilidad.",10,"2026-04-23T00:00:00+00:00","2026-09-08T21:59:59+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[168],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-redis-vps-poster.svg",{"categorySlug":134,"appSlug":171},"redis-stack",1789665004889]