Shelfhost icon

Shelfhost

Shelfhost es un lector, biblioteca y resaltador de PDF autoalojado y de código abierto para mantener tus documentos bajo tu control. Funciona con Cloudflare Pages, Workers, D1 y R2, e incluye lectura, resaltado multicolor y marcadores de página.

Shelfhost

Resumen

Shelfhost es una plataforma de lectura y anotación de PDF de código abierto y autoalojada, creada para personas que quieren mantener una biblioteca de PDF bajo su propio control. Combina lectura, resaltado y marcadores en una interfaz de biblioteca alojada localmente.

El producto está construido sobre Cloudflare Pages, Workers, D1 y R2, y se describe como sin servidor y desplegable globalmente. Su guía de configuración se centra en crear la base de datos y el bucket de almacenamiento, aplicar migraciones y desplegar en Cloudflare Pages.

Funciones

Lectura de PDF sin distracciones

Shelfhost ofrece una interfaz de lectura de PDF centrada en la legibilidad, con un posicionamiento del producto que enfatiza una experiencia cálida y sin distracciones, y herramientas que aparecen solo cuando se necesitan.

Resaltado de texto multicolor

Puedes resaltar selecciones de texto con varios colores de resaltado, lo que facilita la anotación y la revisión posterior dentro de la biblioteca.

Marcadores de página

La biblioteca admite marcadores de página para que puedas guardar tu lugar en un documento y volver a él desde el panel.

Implementación sin servidor en Cloudflare

Shelfhost funciona como funciones sin servidor a través de Nuxt Nitro en Cloudflare Pages y Workers, evitando la necesidad de gestionar contenedores Docker o máquinas virtuales.

Base de datos D1 y almacenamiento R2

Los archivos PDF se almacenan en Cloudflare R2, mientras que D1 proporciona la capa de base de datos respaldada por SQLite para consultas rápidas y datos de la biblioteca.

Flujo de despliegue sencillo

La guía de despliegue muestra un pequeño conjunto de pasos de configuración: clonar el repositorio, instalar dependencias, iniciar sesión en Cloudflare, crear la base de datos y el bucket, aplicar migraciones y desplegar globalmente.

Casos de uso

  • Biblioteca personal autoalojada

    Usa Shelfhost cuando quieras una biblioteca privada de PDF que controles tú mismo en lugar de enviar documentos a un servicio de lectura de terceros.

  • Flujo de trabajo de lectura y anotación

    Usa las herramientas de resaltado y marcadores cuando estés leyendo artículos, informes o PDF largos y necesites marcar pasajes y continuar más tarde desde el panel.

  • Alojamiento nativo en Cloudflare

    Usa la configuración basada en Cloudflare si quieres un despliegue sin servidor que no requiera gestionar contenedores Docker o máquinas virtuales.

  • Autodespliegue documentado

    Usa Shelfhost cuando prefieras una ruta de despliegue sencilla con una secuencia documentada para crear el almacenamiento, aplicar migraciones y publicar la aplicación.

Pros and Cons

Pros

  • Es de código abierto y autoalojado, lo que mantiene la biblioteca bajo el control del usuario.
  • La interfaz de lectura se presenta como libre de distracciones, con herramientas que aparecen solo cuando se necesitan.
  • Admite resaltado multicolor y marcadores de página para el estudio activo de PDF.
  • Usa Cloudflare Pages, Workers, D1 y R2 para un modelo de despliegue sin servidor.
  • El despliegue está documentado con un flujo de configuración conciso en la guía.

Cons

  • La fuente no describe funciones de colaboración, como bibliotecas compartidas o flujos de trabajo en equipo.
  • No se especifican detalles de precios más allá del uso personal en el nivel gratuito de Cloudflare.
  • La guía de despliegue indica una configuración específica de Cloudflare, por lo que no se presenta como un paquete genérico independiente del alojamiento.

FAQ

¿Cómo se implementa Shelfhost?

Shelfhost está diseñado para ejecutarse en Cloudflare Pages y Workers, con D1 para su base de datos SQLite y R2 para el almacenamiento de PDF. La guía de implementación muestra cómo clonar el repositorio, instalar los paquetes, iniciar sesión con Wrangler, crear la base de datos D1 y el bucket de R2, aplicar las migraciones y ejecutar el script de despliegue.

¿Qué hace Shelfhost?

El producto se presenta como un lector, biblioteca y resaltador de PDF autoalojado. La fuente describe específicamente el resaltado de selecciones de texto, el guardado de marcadores y la lectura de PDF en una biblioteca alojada localmente.

¿Para quién es Shelfhost?

Shelfhost se presenta como de código abierto y autoalojado, por lo que está dirigido a lectores que quieren mantener su biblioteca de PDF bajo su propio control en lugar de usar un servicio de lectura alojado.

¿Cuánto cuesta Shelfhost?

La fuente indica que Shelfhost se compila en componentes puros de Cloudflare Pages y puede utilizarse con el nivel gratuito de Cloudflare para uso personal de biblioteca. No ofrece un desglose completo de planes de pago ni límites explícitos de los planes.

Quick Facts

Categoría
Lector de PDF autoalojado
Plataforma
Cloudflare Pages, Workers, D1 y R2
Flujo principal
Leer, resaltar, marcar y almacenar PDF en una biblioteca autoalojada
Licencia/disponibilidad
De código abierto
Modelo de despliegue
Sin servidor
Dominio de origen
shelfhost.dipankarshaw.qzz.io

Alternativas a Shelfhost