Berth vs Audiobookshelf: 어떤 셀프 호스팅 오디오북 서버를 고를까
2026년 10월 27일 업데이트
Audiobookshelf는 가장 잘 알려진 셀프 호스팅 오디오북 서버예요. 성숙하고, 팟캐스트를 지원하며, 커뮤니티가 커요. Berth는 다른 생각으로 만든 새 서버예요. 라이브러리는 데이터베이스에 있고, 오디오는 객체 저장소에 둘 수 있으며, 휴대폰은 QR 코드로 연결해요. 둘의 차이와 각각 어떤 경우에 맞는지 정리했어요.
짧은 답
- 팟캐스트, 큰 커뮤니티, 다양한 연동을 갖춘 성숙한 프로젝트를 지금 바로 쓰고 싶고, 책이 이미 로컬 디스크의 폴더에 깔끔하게 정리돼 있다면 Audiobookshelf를 고르세요.
- 폴더 스캔 때문에 라이브러리나 진행 상황이 망가진 적이 있거나, 오디오를 로컬 디스크 대신 S3나 Cloudflare R2에 두고 싶거나, 가족이 비밀번호를 입력하는 대신 QR 코드를 스캔해 연결하길 원한다면 Berth를 고르세요.
한눈에 비교
| Berth | Audiobookshelf | |
|---|---|---|
| 대상 | 오디오북 | 오디오북과 팟캐스트 |
| 라이브러리 출처 | 데이터베이스, 책은 웹 관리자로 업로드 | 미디어 폴더 스캔 |
| 파일 위치 | 로컬 디스크 또는 모든 S3 호환 저장소 | 로컬 또는 마운트된 파일 시스템 |
| 오디오 전달 | 서명된 링크로 저장소나 CDN에서, 또는 서버를 통해 | 서버를 통해 |
| 청취자 로그인 | QR 코드, 비밀번호 없음 | 사용자 이름과 비밀번호 |
| 모바일 앱 | 자체 Android·iOS 앱(아직 스토어에 없음) | 공식 Android 앱, iOS 앱은 TestFlight 베타 |
| 서버 라이선스 | Apache-2.0 | GPL-3.0 |
| 성숙도 | 서버 1.0(2026년 10월) | 성숙함, 대규모 커뮤니티 |
2026년 10월 기준 공개 문서와 이슈 트래커를 바탕으로 했어요. Berth는 2026년 10월에 첫 서버 릴리스를 냈고, 앱은 아직 스토어에 없어요.
폴더 스캔 대신 데이터베이스
Audiobookshelf는 미디어 폴더를 스캔하고 어떤 파일이 어떤 책에 속하는지 추측해 라이브러리를 만들어요. 폴더가 깔끔하면 잘 작동하지만, 엉뚱한 파일 하나 때문에 두 책이 합쳐지거나, 파일을 다른 디스크로 옮기면 청취 진행 상황과의 연결이 끊길 수 있어요.
Berth에서 책은 데이터베이스의 레코드 하나예요. 웹 관리자에서 폴더나 파일을 업로드하고, Berth가 태그에서 읽은 제목, 저자, 내레이터, 시리즈, 연령 등급을 확인한 뒤 라이브러리에 추가해요. 챕터, 트랙 순서, 표지는 책과 함께 저장되므로 파일 이름을 바꾸거나 옮겨도 책은 바뀌지 않아요.
저장소와 전달
Audiobookshelf는 서버의 파일 시스템에서 책을 읽어요. Berth도 로컬 디스크에 책을 둘 수 있지만, 모든 S3 호환 저장소(AWS S3, Cloudflare R2, Backblaze B2, Bunny Storage, MinIO, Yandex Object Storage)에도 둘 수 있고, Cloudflare R2는 안내 마법사로 연결해요.
객체 저장소를 쓰면 휴대폰이 유효 시간이 짧은 서명된 링크로 버킷이나 CDN에서 오디오를 직접 내려받으므로, 작은 홈 서버나 저렴한 VPS가 병목이 되지 않아요. S3 저장소를 참고하세요.
휴대폰 연결
Berth에서는 관리자가 청취자를 만들고 QR 코드를 보여 주면, 휴대폰이 스캔하는 순간 라이브러리가 나타나요. 코드는 한 번만 쓸 수 있고 2분 뒤 만료돼요. 앱은 서버의 홈 네트워크 주소와 인터넷 주소를 모두 받고, 관리자는 어떤 기기든 연결을 해제할 수 있어요. 자세한 내용: 휴대폰 연결.
Audiobookshelf에는 있고 Berth에는 (아직) 없는 것
- 팟캐스트 — 첫 버전 이후에 계획돼 있어요.
- 기존 폴더 라이브러리 자동 가져오기 — Berth는 업로드로 책을 추가해요. Audiobookshelf 가져오기 기능이 계획돼 있어요.
- 오랜 실적과 수많은 서드파티 연동을 갖춘 큰 커뮤니티.
- 지금 바로 스토어에 있는 앱 — Berth 앱은 아직 마무리 중이에요.
자주 묻는 질문
Berth는 Audiobookshelf의 포크인가요?
아니요. Berth는 Rust로 작성된 별도의 서버이며, 자체 데이터베이스 모델, API(OpenAPI로 기술), 모바일 앱을 갖추고 있어요.
라이브러리를 Berth로 자동으로 옮길 수 있나요?
아직은 안 돼요. 책은 웹 관리자에서 업로드해 추가해요. 폴더나 파일을 끌어다 놓으면 Berth가 태그, 챕터, 표지를 읽어요. Audiobookshelf 가져오기 기능은 첫 버전 이후 로드맵에 있어요.
Berth와 Audiobookshelf를 함께 실행할 수 있나요?
네. 둘은 독립된 컨테이너예요. Berth는 기본적으로 8080 포트에서 대기하고 데이터를 자체 폴더에 보관해요.