[{"data":1,"prerenderedAt":144},["ShallowReactive",2],{"seo-verification":3,"blog-alojar-typesense-en-un-vps-es":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-alojar-typesense-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":36,"sections":37,"ctaTitle":83,"ctaBody":84,"ctaButton":85,"ctaUrl":86,"relatedPosts":87},68,"alojar-typesense-en-un-vps",{"fr":12,"en":13,"ar":14,"es":10},"heberger-typesense-vps","hosting-typesense-on-a-vps","استضافة-typesense-على-خادم-vps","Alojar Typesense en un VPS","Despliegue Typesense en su VPS Cloud: motor de búsqueda instantáneo y tolerante a las erratas, en Docker con reverse proxy y SSL.",3,1,false,"2026-04-13T00: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-typesense-vps-poster.svg",{"categorySlug":34,"appSlug":35},"desarrollo","typesense","Typesense es un motor de búsqueda open source tolerante a las erratas, distribuido como un binario único sin JVM y mucho más sencillo de operar que Elasticsearch. En un VPS dedicado, usted conserva el control de sus datos y de sus costes. Le explicamos cómo desplegarlo correctamente en producción.",[38,42,52,55,77,80],{"type":39,"title":40,"body":41},"h2","Por qué autoalojar Typesense en un VPS","Los servicios de búsqueda gestionados (Algolia, etc.) facturan por consulta y por documento indexado: la factura sube rápido en cuanto su catálogo crece. Typesense ofrece una búsqueda instantánea —el editor anuncia una latencia inferior a 50 ms— con tolerancia a las erratas y ordenación por relevancia, todo ello en un binario único y sin JVM. Al desplegarlo en su propio VPS, fija un coste mensual previsible, mantiene sus índices de usuarios fuera de una nube de terceros y puede situar su instancia lo más cerca posible de su aplicación para minimizar la latencia de red.",{"type":43,"title":44,"items":45},"ul","Lo que gana concretamente",[46,47,48,49,50,51],"Coste fijo en lugar de una facturación por consulta que se dispara con el tráfico","Ningún salto por la red pública: Typesense en la misma red privada que su aplicación","Tolerancia a las erratas y búsqueda mientras se escribe (typo-tolerance) sin ajustes complejos","Datos de índice y registros de búsqueda conservados en su infraestructura","Huella de memoria reducida: sin JVM, un solo proceso que supervisar","API REST sencilla y claves de API con alcance limitado (search-only \u002F admin) para asegurar el front",{"type":39,"title":53,"body":54},"Requisitos realistas","Typesense carga sus índices en memoria: dimensione la RAM en función del tamaño de su corpus. Para un catálogo de hasta unos cientos de miles de documentos, un VPS de 2 vCPU \u002F 4 GB de RAM basta de sobra. Cuente con 8 GB por encima del millón de documentos o para campos vectoriales (búsqueda semántica). Prevea un SSD para la persistencia de los datos, Docker y Docker Compose instalados, así como un subdominio del tipo `search.votredomaine.com` que apunte a la IP del VPS.",{"type":56,"title":57,"steps":58},"steps","Despliegue paso a paso",[59,62,65,68,71,74],{"title":60,"body":61},"Preparar el VPS y Docker","Actualice el sistema, instale Docker y el plugin Compose, y luego cree una carpeta dedicada: `mkdir -p \u002Fopt\u002Ftypesense\u002Fdata`. Este volumen alojará los índices persistidos en el SSD.",{"title":63,"body":64},"Definir el servicio con una clave de API fuerte","En un `docker-compose.yml`, declare la imagen `typesense\u002Ftypesense:0.25.2`, monte `\u002Fopt\u002Ftypesense\u002Fdata:\u002Fdata`, exponga el puerto 8108 solo en local (`127.0.0.1:8108`) y pase `--api-key` mediante una variable generada con `openssl rand -base64 32`.",{"title":66,"body":67},"Lanzar y verificar el estado de salud","Arranque con `docker compose up -d` y luego pruebe: `curl http:\u002F\u002F127.0.0.1:8108\u002Fhealth` debe devolver `{\"ok\":true}`. Cree después una primera colección mediante la API REST para validar la indexación.",{"title":69,"body":70},"Colocar un reverse proxy + SSL","Configure Nginx (o Caddy) para exponer `search.votredomaine.com` hacia `127.0.0.1:8108`. Con Caddy, un simple bloque `reverse_proxy 127.0.0.1:8108` genera el certificado Let's Encrypt automáticamente; con Nginx, utilice `certbot --nginx`.",{"title":72,"body":73},"Compartimentar las claves de API","Nunca difunda la clave de administrador del lado del navegador. Genere una clave `search-only` con alcance limitado (`actions: documents:search`) y exponga únicamente esa en su front-end JavaScript.",{"title":75,"body":76},"Automatizar las copias de seguridad","Programe un `docker exec` del endpoint `\u002Foperations\u002Fsnapshot` o un `tar` del volumen `\u002Fopt\u002Ftypesense\u002Fdata` enviado cada noche a un almacenamiento de objetos remoto.",{"type":78,"body":79},"tip","Activar un único nodo en modo persistente basta para la mayoría de los proyectos, pero si su búsqueda se vuelve crítica, monte un clúster Raft de 3 nodos (`--nodes`) sobre 3 VPS para la alta disponibilidad: Typesense gestiona él mismo la replicación y conmuta automáticamente el líder en caso de fallo, sin balanceador de carga aplicativo del lado de la escritura.",{"type":39,"title":81,"body":82},"Desplegar Typesense desde el Marketplace de ServOrbit","El Marketplace de ServOrbit ofrece Typesense en despliegue con un solo clic: seleccione **Desarrollo → Typesense**, haga clic en **Instalar**, y el aprovisionamiento se inicia automáticamente. Se lanza un contenedor `typesense\u002Ftypesense:29.0` en su VPS Ubuntu, con un volumen persistente para sus índices y una clave de API de administrador generada aleatoriamente —mostrada directamente en su área de cliente, sin configuración manual.\n\nComparada con una instalación manual (docker compose, generación de la clave, vhost Nginx + SSL), la vía Marketplace elimina los pasos repetitivos y le deja directamente en la etapa de la primera colección. La puesta a la venta se activa a partir del primer veredicto de instalación en verde de nuestro bucle de validación automática.","Su motor Typesense listo en unos minutos","El Marketplace de ServOrbit configura Typesense automáticamente —contenedor, volumen persistente y clave de API generada— listo para recibir su primera colección en unos minutos.","Desplegar mi Typesense","\u002Fmarketplace\u002Fdesarrollo\u002Ftypesense",[88,108,126],{"id":89,"slug":90,"slugs":91,"title":95,"excerpt":96,"readTime":97,"views":98,"isPinned":19,"publishedAt":99,"updatedAt":100,"category":101,"categories":102,"featuredImage":30,"bgImage":31,"posterImage":104,"relatedSolution":105},56,"alojar-postgresql-en-un-vps",{"fr":92,"en":93,"ar":94,"es":90},"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.",4,0,"2026-04-25T00:00:00+00:00","2026-09-08T22:00:02+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[103],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-postgresql-vps-poster.svg",{"categorySlug":106,"appSlug":107},"bases-de-datos","postgresql-stack",{"id":109,"slug":110,"slugs":111,"title":115,"excerpt":116,"readTime":117,"views":98,"isPinned":19,"publishedAt":118,"updatedAt":119,"category":120,"categories":121,"featuredImage":30,"bgImage":31,"posterImage":123,"relatedSolution":124},57,"alojar-mysql-en-un-vps",{"fr":112,"en":113,"ar":114,"es":110},"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},[122],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-mysql-vps-poster.svg",{"categorySlug":106,"appSlug":125},"mysql-stack",{"id":127,"slug":128,"slugs":129,"title":133,"excerpt":134,"readTime":135,"views":98,"isPinned":19,"publishedAt":136,"updatedAt":137,"category":138,"categories":139,"featuredImage":30,"bgImage":31,"posterImage":141,"relatedSolution":142},58,"alojar-redis-en-un-vps",{"fr":130,"en":131,"ar":132,"es":128},"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},[140],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-redis-vps-poster.svg",{"categorySlug":106,"appSlug":143},"redis-stack",1789665004774]