Shelfhost icon

Shelfhost

Shelfhost 是一款開源、自架的 PDF 閱讀器、書庫與重點標註工具,讓文件始終由你掌控。支援 Cloudflare Pages、Workers、D1、R2,並提供閱讀、多色標註與頁面書籤。

Shelfhost

概述

Shelfhost 是一款開源、自架的 PDF 閱讀與註解平台,專為想將 PDF 書庫掌握在自己手中的使用者打造。它把閱讀、標註與書籤功能整合到一個本機託管的書庫介面中。

這個產品建立在 Cloudflare Pages、Workers、D1 與 R2 之上,並被描述為無伺服器且可全球部署。其設定指南以建立資料庫與儲存桶、套用遷移,並部署到 Cloudflare Pages 為核心。

特色

不受干擾的 PDF 閱讀

Shelfhost 提供以可讀性為核心的 PDF 閱讀介面,產品定位強調溫和、無干擾的體驗,並讓工具只在需要時出現。

多色文字標註

你可以用多種螢光標註顏色來標記選取文字,方便註解與之後在書庫中回顧。

頁面書籤

書庫支援頁面書籤,讓你能在文件中保存閱讀進度,並從儀表板回到該處。

Cloudflare 無伺服器部署

Shelfhost 透過 Nuxt Nitro 在 Cloudflare Pages 與 Workers 上以無伺服器函式形式執行,無需管理 Docker 容器或虛擬機。

D1 資料庫與 R2 儲存

PDF 檔案儲存在 Cloudflare R2,而 D1 提供以 SQLite 為基礎的資料庫層,用於快速查詢與書庫資料。

簡單的部署流程

部署指南展示了一小組設定步驟:複製儲存庫、安裝相依性、登入 Cloudflare、建立資料庫與儲存桶、套用遷移,並在全球部署。

使用情境

  • 個人自架書庫

    當你想要一個自己可控的私有 PDF 書庫,而不是把文件交給第三方閱讀服務時,使用 Shelfhost。

  • 閱讀與註解流程

    在閱讀論文、報告或長篇 PDF 時,使用標註與書籤工具來標記段落,並稍後從儀表板接續閱讀。

  • Cloudflare 原生託管

    如果你想要一個不需要管理 Docker 容器或虛擬機的無伺服器部署,可使用這套 Cloudflare 架構。

  • 有文件的自部署

    當你偏好簡單且有文件記載的部署路徑,包括建立儲存、套用遷移與發布應用時,使用 Shelfhost。

Pros and Cons

Pros

  • 開源且自架,讓書庫掌握在使用者自己手中。
  • 閱讀介面主打無干擾,工具只在需要時出現。
  • 支援多色標註與頁面書籤,適合進行 PDF 深度閱讀。
  • 使用 Cloudflare Pages、Workers、D1 與 R2,採無伺服器部署模式。
  • 指南中的部署流程簡潔且有文件說明。

Cons

  • 來源未描述共享書庫或團隊工作流程等協作功能。
  • 除 Cloudflare 免費方案下的個人使用外,來源未說明其他定價細節。
  • 部署指南顯示其為 Cloudflare 專屬設定,因此並未被呈現為與主機無關的通用套件。

FAQ

How do you deploy Shelfhost?

Shelfhost 設計為在 Cloudflare Pages 與 Workers 上執行,並以 D1 作為其 SQLite 資料庫、以 R2 作為 PDF 儲存。部署指南說明了複製儲存庫、安裝套件、使用 Wrangler 登入、建立 D1 資料庫與 R2 儲存桶、套用遷移,以及執行部署腳本。

What does Shelfhost do?

這個產品被定位為自架的 PDF 閱讀器、書庫與重點標註工具。來源特別描述了文字選取標註、儲存書籤,以及在本機託管的書庫中閱讀 PDF。

Who is Shelfhost for?

Shelfhost 被呈現為開源且自架,因此適合想將 PDF 書庫掌握在自己手中的讀者,而不是使用託管式閱讀服務的人。

What does Shelfhost cost?

來源指出 Shelfhost 可編譯為純 Cloudflare Pages 元件,個人書庫使用可在 Cloudflare 免費方案下使用。來源未提供完整的付費方案拆解或明確的方案限制。

Quick Facts

分類
自架 PDF 閱讀器
平台
Cloudflare Pages、Workers、D1 與 R2
主要工作流程
在自架書庫中閱讀、標註、加書籤並儲存 PDF
授權/可用性
開源
部署模式
無伺服器
來源網域
shelfhost.dipankarshaw.qzz.io