만화, 웹툰, EPUB/PDF 도서를 브라우저에서 읽고 가족 및 친구와 공유할 수 있는 셀프 호스팅 독서 서버입니다.
bndct-devops/tome
내장 리더, KOReader 읽기 동기화, OPDS 피드, 독서 통계를 제공하며 Docker 이미지 하나로 배포하는 셀프 호스팅 전자책 라이브러리 서버입니다.
대체할 수 있는 제품:Calibre-Web
Komga
Kavita
- 스타
- 114
- 포크
- 18
- 열린 이슈
- 3
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
Tome은 FastAPI, React, SQLite로 만든 셀프 호스팅 전자책 라이브러리 서버입니다. 일반적인 라이브러리 관리 도구와 가장 차별화되는 점은 KOReader 연동입니다. 전용 TomeSync 플러그인이 e-reader에서 독서 세션을 기록하고, 기기가 오프라인일 때도 기기와 웹 인터페이스 간에 읽던 위치를 양방향으로 동기화합니다.
서버는 이 독서 세션 기록을 바탕으로 연속 독서 일수, 시간대별 패턴, 독서 속도, 완독 예상치, 월간 달력 보기 등의 통계를 제공합니다. Hardcover, Google Books, OpenLibrary에서 메타데이터를 가져와 나란히 비교할 수 있습니다. Hardcover 동기화를 설정하면 사용자의 프로필에 별점, 진행 상황, 완독 날짜를 전송할 수도 있습니다.
내장 리더는 브라우저에서 EPUB, CBZ/CBR 만화, PDF를 지원하며, 양면 펼쳐 보기, RTL 모드, 웹툰 스크롤 기능을 제공합니다. KOReader 같은 클라이언트에서 책을 다운로드할 수 있도록 OPDS 피드를 제공하며, Authelia와 Keycloak 같은 제공자를 통한 OIDC 싱글 사인온도 선택적으로 지원합니다.
핵심 기능
- 01TomeSync 플러그인으로 KOReader의 독서 세션을 기록하고 읽던 위치를 양방향으로 동기화합니다.
- 02연속 독서 일수, 시간대별 히트맵, 독서 속도, 완독 예상치 등의 독서 통계를 제공합니다.
- 03양면 보기와 RTL 모드를 지원하는 EPUB, CBZ/CBR, PDF용 내장 리더입니다.
- 04e-reader 앱에서 책을 다운로드할 수 있는 OPDS 피드입니다.
- 05Hardcover, Google Books, OpenLibrary에서 메타데이터를 조회하고 차이를 비교할 수 있습니다.
- 06선택적 OIDC 싱글 사인온과 역할 기반 접근 제어를 지원합니다.
활용 사례
- KOReader 기기와 함께 NAS나 홈 서버에서 가정용 전자책 라이브러리를 운영합니다.
- e-reader와 브라우저에서 독서 습관과 진행 상황을 추적합니다.
- 브라우저 기반 리더로 만화나 코믹스 컬렉션을 관리합니다.
- 로컬 네트워크의 e-ink 리더에 OPDS 카탈로그를 제공합니다.
빠른 시작
- 1
Docker로 Tome을 시작합니다(컨테이너는 포트 8080에서 실행됩니다).
docker run -d --name tome --restart unless-stopped -p 8080:8080 -v ./data:/data -v ./books:/books -v ./bindery:/bindery ghcr.io/bndct-devops/tome:latest - 2
http://localhost:8080 을 열고 설정 마법사의 안내에 따라 관리자 계정을 만듭니다.
사용 전 알아둘 점
- Docker와 실행 중인 Tome 컨테이너가 필요하며, TOME_SECRET_KEY를 설정해야 합니다.
- KOReader 동기화 기능을 모두 사용하려면 KOReader v2024.07 이상과 사용자 지정 TomeSync 플러그인이 필요합니다.
- 일부 기능은 Hardcover, Google Books 또는 OIDC 서비스를 구성해야 사용할 수 있습니다.
- 네트워크 사용 의무가 따르는 카피레프트 라이선스인 AGPL-3.0에 따라 라이선스가 부여됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- tome은(는) 무엇인가요?
- 내장 리더, KOReader 읽기 동기화, OPDS 피드, 독서 통계를 제공하며 Docker 이미지 하나로 배포하는 셀프 호스팅 전자책 라이브러리 서버입니다. Tome은 FastAPI, React, SQLite로 만든 셀프 호스팅 전자책 라이브러리 서버입니다. 일반적인 라이브러리 관리 도구와 가장 차별화되는 점은 KOReader 연동입니다. 전용 TomeSync 플러그인이 e-reader에서 독서 세션을 기록하고, 기기가 오프라인일 때도 기기와 웹 인터페이스 간에 읽던 위치를 양방향으로 동기화합니다.
- tome은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- tome은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- tome은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. tome의 마지막 커밋은 2026년 11월 3일입니다.
- tome은(는) 어디에 사용할 수 있나요?
- KOReader 기기와 함께 NAS나 홈 서버에서 가정용 전자책 라이브러리를 운영합니다. e-reader와 브라우저에서 독서 습관과 진행 상황을 추적합니다. 브라우저 기반 리더로 만화나 코믹스 컬렉션을 관리합니다. 로컬 네트워크의 e-ink 리더에 OPDS 카탈로그를 제공합니다.
- tome는 어떻게 설치하나요?
- Docker로 Tome을 시작합니다(컨테이너는 포트 8080에서 실행됩니다).: docker run -d --name tome --restart unless-stopped -p 8080:8080 -v ./data:/data -v ./books:/books -v ./bindery:/bindery ghcr.io/bndct-devops/tome:latest http://localhost:8080 을 열고 설정 마법사의 안내에 따라 관리자 계정을 만듭니다.
- tome은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/bndct-devops/tome
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
OPDS, KOReader Sync, BookHeaven Reader Android 앱용 API를 제공하는 전자책 라이브러리 관리용 셀프 호스팅 웹 서버입니다.
웹, iPhone, Kobo, KOReader 간 읽기 진행 상황을 동기화하는 셀프 호스팅 전자책·PDF·오디오북·만화 라이브러리 및 독서 플랫폼입니다.
웹 리더, OPDS 피드, Kobo/KOReader 동기화 기능을 제공하는 만화, 망가, BD, 잡지, 전자책용 셀프 호스팅 미디어 서버입니다.
OPDS를 지원하고 일반적인 전자책 및 만화 형식의 내장 리더를 제공하는 셀프 호스팅 만화·망가·디지털 도서 서버입니다.
Calibre 기반의 셀프 호스팅 개인 전자책 라이브러리 웹 앱으로, 온라인 읽기, OPDS, Kindle 전송과 다중 사용자 기능을 지원합니다.