[{"data":1,"prerenderedAt":222},["ShallowReactive",2],{"seo-verification":3,"blog-migrar-pocket-alternativas-self-hosted-vps-es":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-migrar-pocket-alternativas-self-hosted-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":165,"ctaBody":166,"ctaButton":167,"ctaUrl":168,"relatedPosts":169},343,"migrar-pocket-alternativas-self-hosted-vps",{"fr":12,"en":13,"ar":14,"es":10},"migrer-pocket-alternatives-self-hosted-vps","migrate-pocket-to-self-hosted-alternatives-vps","migrate-pocket-self-hosted-alternatives-vps-ar","Migrar desde Pocket: alternativas self-hosted en VPS","Pocket cerró en julio de 2025 y eliminó todos los datos en noviembre. Esta guía muestra cómo exportar tus artículos e importarlos en Karakeep o Wallabag en tu propio VPS.",10,0,false,"2026-09-09T00:00:00+00:00","2026-09-09T21:41:07+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\u002Fmigrer-pocket-alternatives-self-hosted-vps-poster.svg",{"categorySlug":34,"appSlug":35},"inteligencia-artificial","karakeep","El cierre de Pocket en julio de 2025 puso de manifiesto un riesgo habitualmente subestimado: años de lectura organizada pueden desaparecer en pocas semanas. Karakeep y Wallabag ofrecen una alternativa duradera — dos herramientas de código abierto que despliegas en tu propio VPS en menos de dos horas, con importación nativa de tu biblioteca existente de Pocket.",[38,42,45,55,58,61,88,91,111,114,149,152,155,162],{"type":39,"title":40,"body":41},"h2","Cuando un servicio desaparece y se lleva tus datos con él","El 8 de julio de 2025, Pocket pasó a modo de solo lectura. Mozilla había anunciado el cierre un mes antes, alegando un cambio de prioridades estratégicas. Los usuarios tuvieron aproximadamente 90 días para exportar su biblioteca desde `getpocket.com\u002Fexport` antes de que llegara el plazo del 12 de noviembre de 2025: ese día, Mozilla desactivó la exportación y eliminó de forma definitiva los datos de cada cuenta. Quienes no habían exportado a tiempo lo perdieron todo sin posibilidad de recuperación. Mozilla no conservó ninguna copia, y la API de Pocket está ahora fuera de línea. Omnivore, una herramienta de lectura anotada adquirida por ElevenLabs, había cerrado unos meses antes en circunstancias similares. Estos dos cierres consecutivos pusieron de manifiesto un riesgo habitualmente subestimado: diez años de marcadores, anotaciones y etiquetas organizadas pueden desaparecer en pocas semanas, sin ningún proceso de apelación.",{"type":39,"title":43,"body":44},"Qué ganas al autoalojar tu lista de lectura","Alojar tu propia lista de lectura en un VPS cambia fundamentalmente la relación con tus datos. Estas son las ventajas concretas frente a un servicio en la nube como Pocket u Omnivore.",{"type":46,"items":47},"ul",[48,49,50,51,52,53,54],"**Permanencia de los datos** — tus artículos archivados siguen accesibles mientras tu servidor funcione, independientemente de las decisiones comerciales o financieras de cualquier proveedor externo; el cierre de una startup ya no te afecta","**Privacidad de lectura** — ningún perfil publicitario se construye a partir de tus hábitos de lectura; las URLs guardadas, las etiquetas y las anotaciones no salen de tu infraestructura","**Control total de las copias de seguridad** — defines tú la frecuencia, el destino (S3, Backblaze, NAS local) y la retención de tus snapshots sin depender de un plan de pago ni de una cuota de espacio","**Integración abierta con tu stack** — la API REST de Karakeep o Wallabag se conecta con cualquier herramienta (n8n, Zapier, scripts propios, extensiones de navegador) sin coste adicional ni restricciones de volumen","**Almacenamiento sin cuotas artificiales** — el límite es tu disco; no pagas un suplemento por archivar 50 000 artículos en lugar de 1 000","**Actualizaciones a tu ritmo** — decides cuándo aplicar una versión mayor, puedes probarla en staging y revertir si una actualización introduce una regresión","**Portabilidad permanente** — tus datos viven en una base SQLite o PostgreSQL que puedes exportar, migrar o transformar en cualquier momento, sin depender de un formato propietario",{"type":39,"title":56,"body":57},"Requisitos previos: qué VPS elegir","Una aplicación de lista de lectura autoalojada no es una carga de trabajo exigente. Karakeep necesita algo más de RAM que Wallabag, porque ejecuta Meilisearch para búsqueda semántica y un motor de renderizado headless (Puppeteer) para el archivado de contenido completo. La configuración mínima recomendada es un VPS con 2 GB de RAM, 1 vCPU y 20 GB de almacenamiento SSD. Para un equipo de menos de diez personas, esta configuración aguanta sin ajustes. Wallabag es aún más ligero: 512 MB de RAM bastan para uso individual. En ambos casos, los puertos 80 y 443 deben estar abiertos en el cortafuegos, Docker y Docker Compose v2 deben estar instalados, y se necesita un nombre de dominio apuntado a la IP del servidor para activar HTTPS con Let's Encrypt o Caddy.",{"type":39,"title":59,"body":60},"Desplegar Karakeep en un VPS e importar tus datos de Pocket","Los pasos siguientes asumen un VPS con al menos 2 GB de RAM, Docker y Docker Compose v2 instalados, y un nombre de dominio apuntando a la IP del servidor. Todo el proceso lleva menos de 30 minutos en una instancia nueva.",{"type":62,"steps":63},"steps",[64,67,70,73,76,79,82,85],{"title":65,"body":66},"Localiza tu exportación de Pocket","Si exportaste antes del 12 de noviembre de 2025, tienes un archivo llamado `ril_export.html`. Es un documento HTML que contiene todas tus URLs guardadas junto con sus títulos, etiquetas y estado (leído \u002F no leído). Este archivo es tu única fuente de datos: guarda una copia en almacenamiento externo antes de empezar.",{"title":68,"body":69},"Crea un directorio de trabajo en el VPS","Conéctate por SSH y ejecuta: `mkdir -p \u002Fopt\u002Fkarakeep && cd \u002Fopt\u002Fkarakeep`. Este directorio contendrá el archivo Compose y el archivo de entorno.",{"title":71,"body":72},"Descarga el archivo Compose oficial","Obtén la definición de servicios desde el repositorio oficial: `wget https:\u002F\u002Fraw.githubusercontent.com\u002Fkarakeep-app\u002Fkarakeep\u002Fmain\u002Fdocker\u002Fdocker-compose.yml`. Este archivo orquesta tres servicios: la aplicación principal, Meilisearch (motor de búsqueda) y el servicio de crawl.",{"title":74,"body":75},"Configura las variables de entorno","Crea el archivo `.env` con los valores mínimos requeridos. Define `KARAKEEP_VERSION=release` para usar siempre la última versión estable. Define `NEXTAUTH_SECRET` con una cadena aleatoria larga (al menos 32 caracteres), `MEILISEARCH_MASTER_KEY` con otra cadena aleatoria, y `NEXTAUTH_URL` con la URL pública de tu instancia, por ejemplo `https:\u002F\u002Flectura.your-domain.com`. Sin un `NEXTAUTH_URL` correcto, los redireccionamientos de autenticación fallan.",{"title":77,"body":78},"Arranca los contenedores","Ejecuta `docker compose up -d`. El primer arranque descarga las imágenes (unos 500 MB) e inicializa la base de datos. Verifica que los tres servicios muestren estado `running` con `docker compose ps`. La interfaz está disponible en el puerto 3000; configura tu reverse proxy (Caddy o nginx) para servir el dominio por HTTPS antes de abrirlo al público.",{"title":80,"body":81},"Crea la cuenta de administrador","En el primer acceso, Karakeep te pide crear una cuenta. Elige una contraseña fuerte; no hay restablecimiento de contraseña por correo por defecto salvo que hayas configurado un servicio SMTP.",{"title":83,"body":84},"Importa el archivo de Pocket","En la interfaz, abre **Ajustes → Importar** y selecciona **Pocket**. Sube tu archivo `ril_export.html`. Karakeep lee este formato de forma nativa e importa títulos, URLs, etiquetas y estados en pocos segundos para una biblioteca de tamaño medio. El crawl del contenido completo se realiza en segundo plano: un indicador de progreso aparece en el detalle de cada artículo.",{"title":86,"body":87},"Verifica la importación y configura las copias de seguridad","Navega por la vista **Todos los marcadores** para confirmar que tus artículos están presentes. Luego programa un backup del volumen Docker en cron: `docker run --rm -v karakeep_data:\u002Fdata -v \u002Fopt\u002Fbackups:\u002Fbackup alpine tar czf \u002Fbackup\u002Fkarakeep-$(date +%Y%m%d).tar.gz \u002Fdata`. Mantén al menos 7 días de retención en almacenamiento remoto.",{"type":39,"title":89,"body":90},"Desplegar Wallabag como alternativa","Si prefieres una herramienta más madura y ligera, Wallabag existe desde 2013 y tiene una base de usuarios consolidada. Es especialmente adecuado si necesitas apps móviles estables, integración con lectores de e-books (Kobo, Kindle) o una interfaz más austera. El despliegue con Docker sigue el mismo patrón.",{"type":62,"steps":92},[93,96,99,102,105,108],{"title":94,"body":95},"Crea el directorio y el archivo Compose","Ejecuta `mkdir -p \u002Fopt\u002Fwallabag && cd \u002Fopt\u002Fwallabag`. Crea un `docker-compose.yml` basándote en la plantilla oficial disponible en `hub.docker.com\u002F_\u002Fwallabag`. La configuración mínima expone el puerto 80 y monta un volumen para la base de datos SQLite.",{"title":97,"body":98},"Arranca el servicio","Ejecuta `docker compose up -d`. La primera inicialización tarda unos minutos mientras Wallabag crea las tablas y los assets. Sigue los logs con `docker compose logs -f wallabag` para confirmar que el arranque termina correctamente.",{"title":100,"body":101},"Asegura la cuenta por defecto","Accede con `wallabag \u002F wallabag` y ve inmediatamente a **Gestión de usuarios** para cambiar la contraseña. Esta cuenta es públicamente conocida — no la expongas sin cambiarla.",{"title":103,"body":104},"Activa Redis para importaciones grandes","Sin Redis, las importaciones de varios cientos de artículos agotan el tiempo de espera de PHP. En la interfaz de administración bajo **Configuración interna → Importar**, activa **Usar Redis**. Añade un servicio Redis en tu `docker-compose.yml` si no está ya definido.",{"title":106,"body":107},"Importa desde Pocket","Ve a **Importar → Pocket**. Wallabag acepta el formato CSV de Pocket (columnas `url`, `title`, `tags`, `time_added`, `status`) o un archivo HTML convertido. Si solo tienes el HTML de exportación de Pocket, un script Python breve basta para extraer las URLs y escribirlas en formato CSV.",{"title":109,"body":110},"Configura HTTPS y apps móviles","Pon Wallabag detrás de un reverse proxy con HTTPS. Las apps móviles oficiales (Android) usan la URL de tu instancia y tus credenciales — funcionan en cuanto HTTPS está activo. La app iOS no es oficial; clientes de terceros como Silica o Lire soportan la API de Wallabag.",{"type":39,"title":112,"body":113},"Karakeep o Wallabag: comparativa","La elección entre Karakeep y Wallabag depende principalmente de tus prioridades: archivado enriquecido frente a ligereza. La tabla a continuación resume las diferencias más importantes para el uso diario.",{"type":115,"headers":116,"rows":120},"comparison",[117,118,119],"Criterio","Karakeep","Wallabag",[121,125,129,133,137,141,145],[122,123,124],"Importación Pocket nativa","HTML (`ril_export.html`)","CSV de Pocket o HTML convertido",[126,127,128],"Archivado de contenido","Completo (Puppeteer, OCR, PDF)","Extracción de texto solo",[130,131,132],"Búsqueda","Semántica via Meilisearch","Texto completo (SQL)",[134,135,136],"Interfaz móvil","Apps iOS y Android oficiales","Android oficial, iOS via clientes de terceros",[138,139,140],"Etiquetado automático","Sí, via LLM opcional","Solo manual",[142,143,144],"RAM recomendada","2 GB mínimo (incluye Meilisearch)","512 MB son suficientes",[146,147,148],"Madurez del proyecto","Reciente, comunidad activa","Estable desde 2013, amplia adopción",{"type":150,"body":151},"tip","Sea cual sea la solución elegida, programa una copia de seguridad diaria del volumen Docker hacia almacenamiento remoto (S3, Backblaze B2 o un segundo VPS). Una lista de lectura sin copias de seguridad sigue siendo vulnerable a un fallo de disco — exactamente el riesgo que tratas de eliminar al dejar un servicio en la nube. Prueba una restauración al menos una vez antes de considerar tu configuración fiable.",{"type":39,"title":153,"body":154},"Problemas frecuentes y soluciones","Los errores más comunes al desplegar o usar Karakeep y Wallabag siguen patrones predecibles. Aquí están las causas y soluciones para los casos más frecuentes.",{"type":46,"items":156},[157,158,159,160,161],"**Puerto 3000 inaccesible desde fuera** — comprueba que el contenedor esté en marcha con `docker compose ps` y que el cortafuegos permita el tráfico entrante; luego configura un reverse proxy en lugar de exponer el puerto 3000 directamente en la IP pública","**Importación bloqueada al 0% o sin avanzar** — con Wallabag, comprueba que Redis esté habilitado en los ajustes internos del administrador; con Karakeep, verifica que el servicio `crawler` muestre estado `running` en `docker compose ps`","**Bucle de redirección hacia localhost** — si Karakeep redirige en bucle, `NEXTAUTH_URL` en `.env` no coincide con la URL pública real; corrígelo, recrea el contenedor con `docker compose up -d --force-recreate` y limpia la caché del navegador","**Contenido no archivado tras la importación** — Karakeep usa Puppeteer para renderizar páginas; algunos sitios detectan navegadores headless y bloquean la petición. Títulos y URLs siempre se guardan; el texto completo puede faltar en sitios protegidos o de pago","**Error 502 justo después de un reinicio** — Meilisearch puede tardar entre 10 y 30 segundos en arrancar e indexar; espera y recarga. Si el error persiste, revisa `docker compose logs meilisearch` para identificar un posible problema de permisos en el volumen de datos",{"type":39,"title":163,"body":164},"Recuperar el control duradero de tu lectura","El cierre de Pocket en julio de 2025 no es un incidente aislado. Es una señal clara sobre la vida útil de los servicios gratuitos financiados por datos o por inversores con prioridades cambiantes. Karakeep y Wallabag ofrecen una alternativa concreta: dos horas de configuración son suficientes para pasar de cero a una lista de lectura operativa en tu propio VPS, con archivado de contenido, búsqueda de texto completo y copias de seguridad automatizadas. Los comandos Docker que se muestran en esta guía son estables desde hace varias versiones y no requieren ninguna experiencia especial en administración de sistemas. Lo que despliegues hoy puede funcionar en producción cinco años sin intervención, siempre que mantengas las imágenes actualizadas y pruebes tus copias de seguridad. La diferencia con Pocket es que la decisión de cerrar ahora te pertenece solo a ti.","Tu lectura, tu servidor, tus reglas","Despliega Karakeep en un VPS de ServOrbit e importa tu biblioteca de Pocket en minutos. Acceso root, almacenamiento SSD NVMe, copias de seguridad automatizadas.","Activar esta solución","\u002Fmarketplace\u002Finteligencia-artificial\u002Fkarakeep",[170,188,204],{"id":171,"slug":172,"slugs":173,"title":177,"excerpt":178,"readTime":179,"views":18,"isPinned":19,"publishedAt":180,"updatedAt":181,"category":182,"categories":183,"featuredImage":30,"bgImage":31,"posterImage":185,"relatedSolution":186},203,"alojar-karakeep-en-un-vps",{"fr":174,"en":175,"ar":176,"es":172},"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,"2026-08-01T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[184],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fself-host-karakeep-vps-poster.svg",{"categorySlug":187,"appSlug":35},"colaboracion-productividad",{"id":189,"slug":190,"slugs":191,"title":195,"excerpt":196,"readTime":197,"views":198,"isPinned":19,"publishedAt":199,"updatedAt":181,"category":200,"categories":201,"featuredImage":30,"bgImage":31,"posterImage":203,"relatedSolution":30},333,"checklist-migracion-saas-5-pasos-para-decidir",{"fr":192,"en":193,"ar":194,"es":190},"checklist-migration-saas-vers-self-hosting","saas-migration-checklist-5-steps-to-decide","قائمة-التحقق-للهجرة-من-saas-5-خطوات-للقرار","Checklist migración SaaS: 5 pasos para decidir","Antes de migrar un SaaS, plantea las preguntas correctas. Checklist de 5 pasos para decidir qué herramientas vale migrar — y en qué orden.",11,1,"2026-09-05T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[202],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fchecklist-migration-saas-vers-self-hosting-poster.svg",{"id":205,"slug":206,"slugs":207,"title":211,"excerpt":212,"readTime":213,"views":18,"isPinned":19,"publishedAt":214,"updatedAt":181,"category":215,"categories":216,"featuredImage":30,"bgImage":31,"posterImage":218,"relatedSolution":219},330,"wallos-rastreador-de-suscripciones-self-hosted-en-un-vps",{"fr":208,"en":209,"ar":210,"es":206},"self-host-wallos-vps","wallos-self-hosted-subscription-tracker-on-a-vps","wallos-تتبع-الاشتراكات-self-hosted-على-vps","Wallos: Rastreador de Suscripciones Self-Hosted en un VPS","Instale Wallos en su VPS para controlar todos sus gastos recurrentes — multi-divisa, sus datos en su servidor.",2,"2026-01-10T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[217],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fself-host-wallos-vps-poster.svg",{"categorySlug":220,"appSlug":221},"erp-gestion-empresarial","wallos",1789665027255]