온 가족을 위한 셀프 호스팅 오디오북 라이브러리
2026년 10월 27일 업데이트
집이나 작은 VPS에 서버 하나, 원하는 저장소에 책, 가족의 모든 휴대폰은 QR 코드로 연결. 진행 상황은 절대 사라지지 않고, 아이마다 나이에 맞는 책을 들을 수 있어요.
전체 계획
- NAS, Raspberry Pi, VPS의 Docker에서 Berth 서버를 실행하세요 — 설치.
- 오디오를 둘 곳을 고르세요: 서버 디스크, 모든 S3 저장소, 또는 Cloudflare R2.
- 웹 관리자에서 책을 업로드하세요: 폴더(폴더 하나가 책 한 권)나 m4b, mp3 파일 하나를 끌어다 놓으면 돼요.
- 가족마다 청취자를 만들고 QR 코드로 휴대폰을 연결하세요.
책 업로드
Berth는 mp3, m4b, m4a, aac, ogg, opus, flac, wav를 지원하고, 표지는 JPEG, PNG, WebP를 지원해요. 태그, 길이, 챕터, 표지를 읽으며, 책을 추가하기 전에 제목, 저자, 내레이터, 시리즈, 언어, 연령 등급을 확인할 수 있어요. 내장 챕터가 있으면 그대로 쓰고, 없으면 파일마다 챕터 하나가 돼요.
아이 계정
아이의 생년월일을 입력하면 나이에 맞는 등급의 책만 보여요: 0+, 6+, 12+, 16+, 18+. 아이가 자라면 제한도 자동으로 올라가요. 청취자가 고른 책이나 섹션만 보도록 제한할 수도 있어요.
집에서, 차에서, 오프라인으로
- 백그라운드 재생, 잠금 화면과 Bluetooth 제어.
- Android Auto와 CarPlay.
- 취침 타이머, 책별 재생 속도, 다시 재생할 때 살짝 되감기.
- 검증되고 이어받기가 되는 오프라인 다운로드 — 비행기나 시골에서도 들을 수 있어요.
- 진행 상황은 몇 초마다 휴대폰에 저장되므로, 배터리가 나가거나 앱을 닫아도 듣던 곳을 잃지 않아요.
자주 묻는 질문
비용은 얼마나 드나요?
서버는 무료이고 오픈 소스예요. 내 하드웨어나 VPS 비용, 그리고 클라우드 저장소를 쓴다면 그 요금만 내면 돼요. Cloudflare R2는 10GB까지 무료예요.
앱은 언제 설치할 수 있나요?
서버는 출시됐고, Android·iOS 앱은 마무리 중이며 아직 스토어에 없어요. GitHub 저장소에 Star나 Watch를 눌러 두면 출시 소식을 받을 수 있어요.