[{"data":1,"prerenderedAt":157},["ShallowReactive",2],{"seo-verification":3,"blog-alojar-karakeep-en-un-vps-es":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-alojar-karakeep-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":88,"ctaBody":89,"ctaButton":90,"ctaUrl":91,"relatedPosts":92},203,"alojar-karakeep-en-un-vps",{"fr":12,"en":13,"ar":14,"es":10},"self-host-karakeep-vps","self-host-karakeep-on-a-vps-ai-bookmark-manager-with-ollama","استضافة-karakeep-على-vps-مدير-إشارات-مرجعية-ذكي-مع-ollama","Alojar Karakeep en un VPS: marcadores e IA","Despliegue Karakeep en su VPS: un gestor de marcadores autoalojado que etiqueta y resume sus enlaces con Ollama en local.",6,0,false,"2026-08-01T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"Autoalojamiento","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-karakeep-vps-poster.svg",{"categorySlug":34,"appSlug":35},"colaboracion-productividad","karakeep","Todo desarrollador acumula enlaces que piensa leer más tarde. La mayoría acaban en un cementerio de pestañas, en un hilo de conversación o en un servicio de marcadores que perfila sus lecturas. Karakeep resuelve el problema: un gestor autoalojado que rastrea, captura y indexa todo lo que usted guarda, y deja que un modelo local lo etiquete y lo resuma, para que encuentre de verdad lo que había guardado dos meses antes.",[38,42,52,55,81,85],{"type":39,"title":40,"body":41},"h2","El problema de los gestores de marcadores en la nube","Pocket, Raindrop.io, Instapaper: prácticos, pero cada enlace guardado informa a una red publicitaria sobre sus intereses. Más concretamente, si el servicio cierra, su archivo se va con él. Y ninguno de ellos le ofrece una búsqueda de texto completo sobre el contenido real de las páginas — solo sobre el título y las etiquetas que usted ha puesto a mano.\n\nKarakeep (antes Hoarder) es la respuesta autoalojada: código abierto con licencia AGPL-3.0, más de 26 000 estrellas en GitHub y desplegable en tres contenedores Docker en un VPS de 2 GB en menos de diez minutos.",{"type":43,"title":44,"items":45},"ul","Lo que Karakeep hace y los servicios en la nube no",[46,47,48,49,50,51],"**Rastrea y archiva** el contenido completo de la página en el momento en que usted la guarda — recupera un artículo por su texto, no solo por su título, incluso después de que la página original haya desaparecido.","**Captura una imagen de cada URL** con un Chrome sin interfaz — un archivo visual de cómo era la página en el momento de guardarla.","**Etiqueta automáticamente** mediante Ollama en local u OpenAI — suelte una URL y reciba etiquetas pertinentes, sin trabajo manual.","**Busca en texto completo mediante Meilisearch** — consultas en unos milisegundos sobre todo el contenido guardado, incluidos el texto de los PDF y el OCR de las imágenes.","**Se instala en el móvil** como una aplicación web — añada un marcador desde el menú de compartir nativo de su teléfono, directamente en su instancia.","**Expone una API REST** — envíe y recupere sus marcadores por programa, y conecte n8n, una extensión de navegador o sus propias cadenas de procesamiento.",{"type":39,"title":53,"body":54},"Arquitectura: tres contenedores en un solo VPS","Karakeep funciona en tres contenedores Docker:\n\n1. **La aplicación Karakeep** (Node.js) — sirve la interfaz web y la API REST, y orquesta el rastreo de las páginas y las llamadas al modelo. Puerto 3000, unos 300 MB de RAM en reposo.\n2. **Meilisearch** — el motor de búsqueda de texto completo, que indexa todo el contenido guardado. Solo interno (puerto 7700), unos 200 MB de RAM en reposo.\n3. **Alpine Chrome** (sin interfaz) — rastrea las URL y toma las capturas por cuenta de la aplicación. Solo interno (puerto 9222), unos 300 MB de RAM en reposo.\n\nTotal en reposo: de 800 MB a 1,2 GB. Un VPS ServOrbit de 2 GB resulta cómodo; prevea 4 GB si además ejecuta Ollama en la misma máquina.",{"type":56,"title":57,"items":58,"steps":77},"steps","Alojar Karakeep en un VPS, paso a paso",[59,62,65,68,71,74],{"title":60,"body":61},"Contrate un VPS","Elija un VPS Cloud ServOrbit con al menos 2 GB de RAM (Ubuntu 22.04). Si prevé ejecutar Ollama en el mismo servidor para el etiquetado local, un VPS de 4 GB es más indicado: Ollama por sí solo necesita al menos 4 GB para un modelo pequeño como `phi3:mini`.",{"title":63,"body":64},"Despliegue desde el catálogo ServOrbit","Seleccione Karakeep en la sección Colaboración y productividad del catálogo. El aprovisionamiento arranca los tres contenedores, genera automáticamente `NEXTAUTH_SECRET` y `MEILI_MASTER_KEY`, y publica la interfaz web en el puerto 3000. Abra `http:\u002F\u002Fip-de-votre-vps:3000` en su navegador: aparece la página de registro, y la primera cuenta registrada se convierte en la administradora.",{"title":66,"body":67},"Configure su dominio y el certificado","Apunte un subdominio (por ejemplo `marque-pages.votre-domaine.com`) a la IP de su VPS, en Cloudflare o en su proveedor DNS. El bloque de reverse proxy Nginx habitual, con Let's Encrypt: un `server` con `listen 443 ssl`, un `server_name marque-pages.votre-domaine.com`, y dentro del `location \u002F` un `proxy_pass http:\u002F\u002F127.0.0.1:3000;` con `proxy_set_header Host $host;` y `proxy_set_header X-Real-IP $remote_addr;`.\n\nUna vez instalado el certificado, actualice `NEXTAUTH_URL=https:\u002F\u002Fmarque-pages.votre-domaine.com` en su `docker-compose.yml` y reinicie el contenedor de la aplicación con `docker compose up -d`. NextAuth exige una correspondencia exacta de la URL para que la cookie de autenticación funcione.",{"title":69,"body":70},"Conecte Ollama para el etiquetado local (opcional)","Si Ollama está desplegado en el mismo VPS (está en el catálogo ServOrbit), edite el entorno de Karakeep en `docker-compose.yml` y añada `OLLAMA_BASE_URL: http:\u002F\u002Flocalhost:11434` así como `OLLAMA_KEEP_ALIVE: \"10m\"`.\n\nEn la interfaz de Karakeep, vaya a Ajustes → IA y seleccione su modelo Ollama (por ejemplo `phi3:mini` por rapidez, `llama3.2` por calidad). Guarde un enlace: en unos segundos aparecen las etiquetas y el resumen. Sin Ollama ni clave OpenAI, Karakeep sigue siendo plenamente funcional — el etiquetado automático es una opción.",{"title":72,"body":73},"Instale la extensión y la aplicación móvil","La extensión Karakeep, disponible para Chrome y Firefox, guarda la página actual con un clic desde cualquier pestaña. Apúntela a `https:\u002F\u002Fmarque-pages.votre-domaine.com` e inicie sesión. En el móvil, abra su instancia en Safari o Chrome, toque el botón de compartir y luego «Añadir a pantalla de inicio»: la aplicación web se instala como una aplicación nativa. El menú de compartir de iOS y de Android puede enviar desde ese momento cualquier URL a Karakeep, desde cualquier aplicación.",{"title":75,"body":76},"Importe sus marcadores existentes","Vaya a Ajustes → Importar en su instancia. Formatos admitidos: exportación JSON de Pocket, archivos de marcadores Netscape (generados por todos los grandes navegadores, por Raindrop.io y por Pinboard), y el formato de copia de seguridad propio de Karakeep. Para una importación voluminosa (varios miles de entradas), la cola de rastreo las procesa en segundo plano: la importación es rápida y la indexación de texto completo se hace después.",[78],{"title":79,"body":80},"Iniciar sesión por primera vez","Abra la URL y haga clic en «Sign up»: la primerísima cuenta registrada se convierte en la administradora de la instancia. Créela de inmediato.",{"type":82,"title":83,"body":84},"tip","Combine Karakeep con n8n para guardar sin pensarlo","La API REST de Karakeep acepta un `POST \u002Fapi\u002Fv1\u002Fbookmarks` con un cuerpo JSON `{\"url\": \"...\", \"title\": \"...\"}`. En n8n, un nodo HTTP Request puede enviarle URL procedentes de fuentes RSS, de boletines, de enlaces compartidos por mensajería o de cualquier webhook, sin pasar por un navegador. Su lista de lectura se llena sola.",{"type":39,"title":86,"body":87},"Karakeep como base de conocimiento asistida por IA","La combinación de Karakeep y de Ollama en un mismo VPS da algo que ninguna oferta comercial propone: una base de conocimiento totalmente privada y autoalojada, donde un modelo lee y etiqueta todo lo que usted guarda, y donde la búsqueda de texto completo lo encuentra al instante — sin que ningún dato salga de su servidor.\n\nPara los desarrolladores de Marruecos y de la región MENA que trabajan con fuentes en árabe, en francés y en inglés, el interés es claro: Meilisearch indexa las tres escrituras de forma nativa, y un modelo Ollama multilingüe (por ejemplo `aya` o `command-r`) produce etiquetas y resúmenes en los tres idiomas.\n\nA medida que su biblioteca crece, Karakeep expone también una API de búsqueda — `GET \u002Fapi\u002Fv1\u002Fbookmarks?q=query` — que escenarios de n8n o agentes pueden consultar. Su saber guardado se convierte en un conjunto de datos privado y consultable, en lugar de un cementerio de pestañas olvidadas.","Sus marcadores, su servidor, su IA","Despliegue Karakeep en un VPS ServOrbit y dé un hogar privado a su base de conocimiento — búsqueda de texto completo, etiquetado automático con Ollama en local y aplicación móvil, sin ninguna cuenta en la nube.","Desplegar Karakeep","\u002Fmarketplace\u002Fcolaboracion-productividad\u002Fkarakeep",[93,116,140],{"id":94,"slug":95,"slugs":96,"title":100,"excerpt":101,"readTime":102,"views":18,"isPinned":19,"publishedAt":103,"updatedAt":21,"category":104,"categories":110,"featuredImage":30,"bgImage":31,"posterImage":112,"relatedSolution":113},11,"como-alojar-ollama-en-un-vps",{"fr":97,"en":98,"ar":99,"es":95},"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":105,"name":106,"slug":107,"color":108,"icon":109},1,"Inteligencia Artificial","intelligence-artificielle","bg-purple-500\u002F10 text-purple-400","ia",[111],{"id":105,"name":106,"slug":107,"color":108,"icon":109},"\u002Fblog\u002Fcovers\u002Fheberger-ollama-vps-poster.svg",{"categorySlug":114,"appSlug":115},"inteligencia-artificial","ollama",{"id":117,"slug":118,"slugs":119,"title":123,"excerpt":124,"readTime":125,"views":126,"isPinned":19,"publishedAt":127,"updatedAt":128,"category":129,"categories":134,"featuredImage":30,"bgImage":31,"posterImage":136,"relatedSolution":137},67,"alojar-meilisearch-en-un-vps",{"fr":120,"en":121,"ar":122,"es":118},"heberger-meilisearch-vps","hosting-meilisearch-on-a-vps","استضافة-meilisearch-على-خادم-vps","Alojar Meilisearch en un VPS","Aloje Meilisearch en su VPS: motor de búsqueda instantáneo y tolerante a las erratas. Guía de Docker, master key y SSL.",5,2,"2026-04-14T00:00:00+00:00","2026-09-08T22:00:01+00:00",{"id":17,"name":130,"slug":131,"color":132,"icon":133},"Bases de datos","bases-de-donnees","bg-teal-500\u002F10 text-teal-400","database",[135],{"id":17,"name":130,"slug":131,"color":132,"icon":133},"\u002Fblog\u002Fcovers\u002Fheberger-meilisearch-vps-poster.svg",{"categorySlug":138,"appSlug":139},"bases-de-datos","meilisearch",{"id":105,"slug":141,"slugs":142,"title":146,"excerpt":147,"readTime":148,"views":18,"isPinned":19,"publishedAt":149,"updatedAt":150,"category":151,"categories":152,"featuredImage":30,"bgImage":31,"posterImage":154,"relatedSolution":155},"como-alojar-open-webui-en-un-vps",{"fr":143,"en":144,"ar":145,"es":141},"heberger-open-webui","how-to-host-open-webui-on-a-vps","كيفية-استضافة-open-webui-على-خادم-vps","Cómo alojar Open WebUI en un VPS","Guía completa para desplegar Open WebUI en su propio VPS: conserve el control de sus datos, evite pagar API en la nube y acceda a sus LLM desde el navegador.",4,"2026-06-01T00:00:00+00:00","2026-09-08T22:00:02+00:00",{"id":105,"name":106,"slug":107,"color":108,"icon":109},[153],{"id":105,"name":106,"slug":107,"color":108,"icon":109},"\u002Fblog\u002Fcovers\u002Fheberger-open-webui-poster.svg",{"categorySlug":114,"appSlug":156},"open-webui",1789664999384]