본문으로 건너뛰기
Berth

Berth vs Audiobookshelf: 어떤 셀프 호스팅 오디오북 서버를 고를까

2026년 10월 27일 업데이트

Audiobookshelf는 가장 잘 알려진 셀프 호스팅 오디오북 서버예요. 성숙하고, 팟캐스트를 지원하며, 커뮤니티가 커요. Berth는 다른 생각으로 만든 새 서버예요. 라이브러리는 데이터베이스에 있고, 오디오는 객체 저장소에 둘 수 있으며, 휴대폰은 QR 코드로 연결해요. 둘의 차이와 각각 어떤 경우에 맞는지 정리했어요.

짧은 답

한눈에 비교

BerthAudiobookshelf
대상오디오북오디오북과 팟캐스트
라이브러리 출처데이터베이스, 책은 웹 관리자로 업로드미디어 폴더 스캔
파일 위치로컬 디스크 또는 모든 S3 호환 저장소로컬 또는 마운트된 파일 시스템
오디오 전달서명된 링크로 저장소나 CDN에서, 또는 서버를 통해서버를 통해
청취자 로그인QR 코드, 비밀번호 없음사용자 이름과 비밀번호
모바일 앱자체 Android·iOS 앱(아직 스토어에 없음)공식 Android 앱, iOS 앱은 TestFlight 베타
서버 라이선스Apache-2.0GPL-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는 Rust로 작성된 별도의 서버이며, 자체 데이터베이스 모델, API(OpenAPI로 기술), 모바일 앱을 갖추고 있어요.

라이브러리를 Berth로 자동으로 옮길 수 있나요?

아직은 안 돼요. 책은 웹 관리자에서 업로드해 추가해요. 폴더나 파일을 끌어다 놓으면 Berth가 태그, 챕터, 표지를 읽어요. Audiobookshelf 가져오기 기능은 첫 버전 이후 로드맵에 있어요.

Berth와 Audiobookshelf를 함께 실행할 수 있나요?

네. 둘은 독립된 컨테이너예요. Berth는 기본적으로 8080 포트에서 대기하고 데이터를 자체 폴더에 보관해요.