bookorbit/bookorbit
내가 직접 서버를 운영하면서 웹, 코보, 코리더 사이에서 읽던 곳을 그대로 이어 읽는 책 관리 플랫폼
BookOrbit은 전자책, PDF, 오디오북, 만화를 한 곳에 모아 관리하고 읽을 수 있는 자체 호스팅 플랫폼이다. 웹 리더, 코보(Kobo) 단말기, 코리더(KOReader) 사이에서 읽은 위치와 하이라이트가 양방향으로 동기화되어 어디서든 이어 읽을 수 있다. 14개 메타데이터 제공처에서 책 정보를 가져오고, Hardcover·Readwise·StoryGraph로 독서 기록을 내보낼 수 있으며, 모든 것을 사용자가 직접 관리하는 서버 위에서 돌린다.
무엇을 하는 레포인가
- EPUB, KEPUB, MOBI, AZW3, AZW, FB2 같은 전자책과 PDF, CBZ·CBR·CB7 만화, M4B·MP3·M4A·OPUS·OGG·FLAC 오디오북을 별도 플러그인 없이 내장 웹 리더로 바로 읽을 수 있다.
- 코보 단말기, 코리더, BookOrbit 웹 리더 세 곳 사이에서 읽은 진도와 하이라이트, 삭제 내용까지 양방향으로 오가며 어느 기기에서 멈춰도 다른 기기에서 이어갈 수 있다.
- 코리더용 플러그인을 설치하면 기기 안에서 카탈로그를 검색하고 책을 내려받을 수 있으며, 읽은 진도와 주석도 함께 동기화된다.
- Google Books, Open Library, Amazon, Goodreads, Hardcover 등 14개 메타데이터 제공처에서 책 정보를 모으고, 표지 이미지는 별도 소스에서 가져오며, OIDC/SSO를 통한 다중 사용자 계정도 지원한다.
- 도커 컴포즈(Docker Compose)로 설치하며 데이터베이스 비밀번호, 로그인 토큰 서명용 비밀키, 최초 설정용 토큰을 환경변수로 지정한다. 라이선스는 AGPL v3이다.
왜 중요한가
자신의 독서 데이터를 폐쇄된 서비스에 맡기지 않고 직접 서버에 두고 싶은 독자에게, 기존 리더 기기·앱과의 호환성을 유지하면서도 데이터 주권을 가질 수 있는 대안이 된다. TypeScript로 작성된 오픈소스 코드베이스라 CI, 테스트 커버리지, 기여 가이드가 갖춰져 있어 직접 기능을 더하거나 고칠 수 있다는 점도 실무자에게 의미가 있다.
이 레포의 용어
- OPDS · 다른 리더 앱에서 전자책 목록을 불러올 수 있게 해주는 개방형 배포 표준
- OIDC/SSO · 하나의 계정으로 여러 서비스에 로그인할 수 있게 하는 인증 방식
- KOReader · 전자책 리더 기기에서 쓰는 오픈소스 읽기 소프트웨어
- Kobo · 캐나다의 전자책 리더 제조사 및 전용 단말기
- Docker Compose · 여러 컨테이너를 한 번에 실행하고 관리하는 설정 도구
레포 원문 소개 (영문)
BookOrbit: Your Reading Space
GitHub에서 보기주목받는 레포
- tt-a1i/archify
- ConardLi/garden-skills
- browser-use/browser-use
- K-Dense-AI/scientific-agent-skills
- DietrichGebert/ponytailAI 코딩 에이전트에게 '일단 줄이고 봐라'는 규칙을 심어주는 도구
- liustack/modlens텍스트만 읽는 DeepSeek 같은 AI 모델이 이미지를 붙여넣으면 그 내용을 구조화된 텍스트로 바꿔 '보게' 해주는 플러그인
- marin-community/marinMarin: 거대 언어모델을 밑바닥부터 만드는 과정을 전부 공개하는 오픈소스 연구 플랫폼
- TauricResearch/TradingAgents여러 개의 LLM 에이전트가 애널리스트-리서처-트레이더-리스크팀처럼 역할을 나눠 토론한 뒤 주식 매매를 결정하는 프레임워크