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

  • 오픈소스이자 셀프호스팅 방식이라 라이브러리를 사용자가 직접 통제할 수 있습니다.
  • 읽기 UI가 방해 요소가 적은 방식으로 제시되며, 도구는 필요할 때만 나타납니다.
  • 능동적인 PDF 학습을 위해 다중 색상 하이라이트와 페이지 북마크를 지원합니다.
  • Cloudflare Pages, Workers, D1, R2를 사용해 서버리스 배포 모델을 제공합니다.
  • 가이드에 간결한 설정 흐름이 문서화되어 있어 배포 방법을 파악하기 쉽습니다.

Cons

  • 원문에는 공유 라이브러리나 팀 워크플로 같은 협업 기능이 설명되어 있지 않습니다.
  • Cloudflare 무료 요금제의 개인 사용 범위를 넘어서는 가격 정보는 원문에 명시되어 있지 않습니다.
  • 배포 가이드는 Cloudflare 중심 설정을 보여주므로, 호스팅 환경에 구애받지 않는 범용 패키지로 제시되지는 않습니다.

FAQ

Shelfhost는 어떻게 배포하나요?

Shelfhost는 Cloudflare Pages와 Workers에서 실행되도록 설계되었으며, SQLite 데이터베이스에는 D1을, PDF 저장에는 R2를 사용합니다. 배포 가이드는 저장소를 복제하고, 패키지를 설치하고, Wrangler로 로그인한 뒤, D1 데이터베이스와 R2 버킷을 생성하고, 마이그레이션을 적용한 다음, 배포 스크립트를 실행하는 과정을 보여줍니다.

Shelfhost는 무엇을 하나요?

이 제품은 셀프호스팅 PDF 리더, 라이브러리, 하이라이터로 소개됩니다. 원문에서는 텍스트 선택 강조, 북마크 저장, 그리고 로컬에서 호스팅되는 라이브러리에서 PDF 읽기를 구체적으로 설명합니다.

Shelfhost는 누구를 위한 제품인가요?

Shelfhost는 오픈소스이자 셀프호스팅 방식으로 제공되므로, 호스팅된 읽기 서비스를 사용하는 대신 자신의 통제 아래 PDF 라이브러리를 보관하고 싶은 독자를 위한 제품입니다.

Shelfhost의 비용은 얼마인가요?

원문에는 Shelfhost가 순수 Cloudflare Pages 구성요소로 컴파일되며 개인 라이브러리 용도로 Cloudflare의 무료 요금제에서 사용할 수 있다고 적혀 있습니다. 다만 전체 유료 요금제 구분이나 명시적인 요금제 제한은 제공되지 않습니다.

Quick Facts

카테고리
셀프호스팅 PDF 리더
플랫폼
Cloudflare Pages, Workers, D1, and R2
주요 워크플로
셀프호스팅 라이브러리에서 PDF를 읽고, 하이라이트하고, 북마크하고, 저장
라이선스/제공 여부
오픈소스
배포 모델
서버리스
소스 도메인
shelfhost.dipankarshaw.qzz.io

Shelfhost 대안