스트리밍, 사용자별 청취 진도 동기화, 팟캐스트 자동 다운로드를 지원하는 셀프 호스팅 오디오북·팟캐스트 서버
calibrain/shelfmark
설정한 여러 소스에서 책과 오디오북을 검색하고 요청할 수 있는 셀프 호스팅 웹 앱으로, 다중 사용자 요청과 Calibre 친화적인 가져오기를 지원합니다.
- 스타
- 4,126
- 포크
- 287
- 열린 이슈
- 39
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Shelfmark는 직접 설정한 소스에서 책과 오디오북을 검색하고 다운로드할 수 있는 셀프 호스팅 웹 인터페이스입니다. Hardcover, Open Library, Google Books 같은 메타데이터 제공자를 검색하거나 소스에 직접 조회할 수 있으며, torrent, usenet, IRC, Soulseek (slskd), Webshare 클라이언트와 debrid 서비스를 통해 다운로드를 처리합니다.
내장 요청 시스템으로 여러 사용자를 지원하므로 관리자는 요청을 승인하고, 다른 사용자는 각자 탐색할 수 있습니다. 인증 방식으로는 로컬 로그인, OIDC 싱글 사인온, 리버스 프록시 헤더, Calibre-Web 사용자 데이터베이스 재사용이 있습니다. 다운로드 파일은 Calibre-Web-Automated, Grimmory 또는 Audiobookshelf가 감시하는 폴더에 저장할 수 있으며, 선택 기능인 Library Check를 사용하면 이미 보유한 자료를 표시합니다.
이 프로젝트는 Docker 이미지로 배포되며, Cloudflare 챌린지 대응을 위해 Chromium이 포함된 기본 이미지와 더 가벼운 Lite 이미지가 제공됩니다. Tor 및 WireGuard 라우팅도 선택적으로 사용할 수 있습니다. 이 도구는 수동으로 검색하고 다운로드하는 용도이며, 라이브러리 관리자나 신간 모니터링 도구가 아닙니다.
핵심 기능
- 01메타데이터 제공자를 검색하거나 설정된 소스에 직접 조회
- 02torrent, usenet, IRC, Soulseek 및 debrid 클라이언트를 통해 책과 오디오북 다운로드
- 03요청 및 승인 워크플로를 지원하는 다중 사용자 계정
- 04로컬 계정, OIDC SSO, 프록시 헤더 또는 Calibre-Web 데이터베이스를 통한 로그인
- 05Calibre 또는 Audiobookshelf 라이브러리에 이미 있는 책을 건너뛰는 선택형 Library Check
- 06실시간 상태 업데이트를 제공하는 통합 다운로드 대기열
활용 사례
- 가족이나 소규모 그룹이 함께 사용하는 책 요청 포털 운영
- 다운로드한 파일을 Calibre-Web-Automated 또는 Audiobookshelf의 가져오기 폴더에 자동으로 전달
- 여러 책 및 오디오북 소스를 하나의 검색 인터페이스로 통합
빠른 시작
- 1
docker-compose 파일을 다운로드합니다
curl -O https://raw.githubusercontent.com/calibrain/shelfmark/main/compose/docker-compose.yml - 2
서비스를 시작합니다
docker compose up -d - 3
http://localhost:8084에서 웹 인터페이스를 열고 소스를 설정합니다
사용 전 알아둘 점
- 기능은 안정적이지만 최선의 노력으로 유지 관리되며, 새로운 기능에 대한 로드맵은 없습니다.
- Direct Download를 사용하려면 표준 Docker 이미지에서 컨테이너에 최소 2GB의 RAM이 필요합니다.
- Universal search 모드에서 메타데이터를 검색하려면 Hardcover API key가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- shelfmark은(는) 무엇인가요?
- 설정한 여러 소스에서 책과 오디오북을 검색하고 요청할 수 있는 셀프 호스팅 웹 앱으로, 다중 사용자 요청과 Calibre 친화적인 가져오기를 지원합니다. Shelfmark는 직접 설정한 소스에서 책과 오디오북을 검색하고 다운로드할 수 있는 셀프 호스팅 웹 인터페이스입니다. Hardcover, Open Library, Google Books 같은 메타데이터 제공자를 검색하거나 소스에 직접 조회할 수 있으며, torrent, usenet, IRC, Soulseek (slskd), Webshare 클라이언트와 debrid 서비스를 통해 다운로드를 처리합니다.
- shelfmark은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- shelfmark은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- shelfmark은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. shelfmark의 마지막 커밋은 2026년 11월 6일입니다.
- shelfmark은(는) 어디에 사용할 수 있나요?
- 가족이나 소규모 그룹이 함께 사용하는 책 요청 포털 운영 다운로드한 파일을 Calibre-Web-Automated 또는 Audiobookshelf의 가져오기 폴더에 자동으로 전달 여러 책 및 오디오북 소스를 하나의 검색 인터페이스로 통합
- shelfmark는 어떻게 설치하나요?
- docker-compose 파일을 다운로드합니다: curl -O https://raw.githubusercontent.com/calibrain/shelfmark/main/compose/docker-compose.yml 서비스를 시작합니다: docker compose up -d http://localhost:8084에서 웹 인터페이스를 열고 소스를 설정합니다
- shelfmark은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/calibrain/shelfmark
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
OPDS를 지원하고 일반적인 전자책 및 만화 형식의 내장 리더를 제공하는 셀프 호스팅 만화·망가·디지털 도서 서버입니다.
Calibre-Web 기반의 셀프 호스팅 전자책 라이브러리 서버로, 책을 자동으로 가져와 변환·수정하고 Calibre와 동기화합니다.
Calibre 기반의 셀프 호스팅 개인 전자책 라이브러리 웹 앱으로, 온라인 읽기, OPDS, Kindle 전송과 다중 사용자 기능을 지원합니다.
기존 Calibre 라이브러리의 전자책을 웹에서 탐색하고 읽고 다운로드할 수 있는 Calibre-Web Docker 이미지입니다.
OPDS, KOReader Sync, BookHeaven Reader Android 앱용 API를 제공하는 전자책 라이브러리 관리용 셀프 호스팅 웹 서버입니다.