OPDS es, básicamente, RSS para libros. Igual que un lector de feeds te trae los artículos de una web sin que entres en ella, un catálogo OPDS le da a tu gestor de ebooks acceso directo a una biblioteca remota: la exploras, buscas y descargas sin abrir el navegador.
Suena a tecnicismo, pero resuelve algo muy concreto: dejar de hacer el baile de “abrir web, descargar, buscar el archivo en Descargas, importarlo, enviarlo al eReader” cada vez que quieres un libro.
Definición técnica de OPDS
Por dentro es un feed Atom con extensiones pensadas para libros. Al ser un estándar abierto, lo habla mucha gente:
- Calibre-Web: Interfaz orientada a la web para bases de datos Calibre.
- Kavita: Servidor enfocado en la distribución de manga, cómics y literatura.
- Komga: Alternativa orientada a la gestión de bibliotecas gráficas y textuales.
- Aplicaciones de lectura: Clientes como Polar Bookshelf, KOReader o Aldiko.
- Redes bibliotecarias públicas: Sistemas institucionales que proporcionan catálogos accesibles.
- Repositorios curados: Proyectos de distribución literaria como Standard Ebooks.
La dirección de red de un catálogo OPDS suele estructurarse bajo el formato: https://servidor.local:8083/opds
Pegas esa dirección en un cliente compatible y aparece el catálogo entero, navegable y con buscador, listo para descargar de ahí mismo.
Eficiencia operativa: OPDS frente a la adquisición manual
Proceso manual sin integración OPDS:
- Acceso a la interfaz web del repositorio.
- Autenticación y navegación hacia el índice correspondiente.
- Localización del volumen.
- Descarga del archivo local.
- Ejecución del software de lectura.
- Importación del documento descargado.
- Transferencia al dispositivo de destino.
Proceso integrado con OPDS:
- Acceso al directorio de fuentes en el software de lectura.
- Exploración del catálogo expuesto por el servidor.
- Adquisición directa.
De siete pasos a tres, y sin salir de la aplicación.
Especificaciones del estándar: 1.x frente a 2.0
OPDS 1.x es el original, en XML. Lo entiende prácticamente todo, y es lo que sirven Calibre-Web y las bibliotecas públicas.
OPDS 2.0 es la versión nueva, en JSON. Se procesa más rápido y permite meter más metadatos en el índice, portadas incluidas. La sirven servidores modernos como Kavita y Komga.
En la práctica: si quieres que funcione en todas partes, 1.x. Si tu servidor y tu cliente hablan 2.0, mejor, sobre todo con catálogos grandes llenos de portadas.
Directorios OPDS de acceso público
No hace falta montar nada: hay catálogos públicos que puedes añadir hoy mismo.
Standard Ebooks — https://standardebooks.org/feeds/opds
Clásicos de dominio público reeditados con un cuidado tipográfico que no tiene ningún otro repositorio. Casi todo en EPUB.
Project Gutenberg — https://gutenberg.org/ebooks.opds/
El archivo original de libros electrónicos: más de 70.000 títulos en dominio público.
Feedbooks — https://www.feedbooks.com/books/recent.atom
Mezcla de dominio público y autores independientes.
Tu biblioteca pública — Muchas bibliotecas municipales y nacionales publican su catálogo OPDS para socios. Merece la pena preguntar.
Implementación de infraestructura OPDS propia
Si lo que quieres es acceder a tu propia biblioteca desde fuera de casa, necesitas un servidor. Hay tres opciones razonables.
Calibre-Web (github.com/janeczku/calibre-web) Pone una web por encima de una biblioteca de Calibre que ya tengas. Te da:
- Un navegador web para tu biblioteca.
- Un catálogo OPDS 1.x en
/opds. - Envío directo al eReader.
Con Docker:
docker run -d \
--name calibre-web \
-p 8083:8083 \
-v /ruta/a/tu/biblioteca:/books \
lscr.io/linuxserver/calibre-web:latest
Cuando arranque, la dirección que tienes que dar a tu cliente es http://tu-máquina:8083/opds.
Kavita (kavitareader.com) Pensado para manga y cómics. Maneja los CBZ y CBR bastante mejor que Calibre-Web.
Komga (komga.org) Muy parecido a Kavita, con más años de rodaje.
Protocolos de autenticación en OPDS
Los catálogos privados suelen pedir usuario y contraseña (autenticación básica). En el cliente se configura así:
- URL:
https://servidor.dominio.com/opds - Usuario: Identificador de acceso.
- Contraseña: Clave de autenticación.
A partir de ahí el cliente se identifica solo cada vez que navegas el catálogo.
Seguridad: si abres el servidor fuera de tu red local, que sea por HTTPS. Un túnel cifrado (Tailscale, WireGuard, Cloudflare Tunnel) te lo resuelve sin tener que pelearte con certificados.
Integración de OPDS en Liber
La mayoría de los clientes OPDS pintan el catálogo como lo que es: una lista XML con enlaces. Funciona, pero se parece más a un directorio FTP que a una librería.
En Liber un catálogo remoto se ve como el resto de tu biblioteca:
- Se lee como una estantería, con portadas y la misma rejilla que tus libros locales, no como una lista de enlaces.
- Un clic para tener el libro. Lo exploras, lo pulsas y entra en tu biblioteca con sus metadatos, sin pasar por la carpeta de Descargas.
- Conexión afinada para Kavita y Calibre-Web, además del OPDS estándar, para que las portadas y los metadatos lleguen rápido.
Si ya tienes un servidor montado, Liber es el cliente. Y si prefieres empezar por lo público, Standard Ebooks y Gutenberg vienen de serie.
