Nếu bạn giống tôi, có lẽ bạn cũng đang mệt mỏi với việc phải trả phí hàng tháng cho Audible chỉ để nghe sách nói. Tôi đã tìm thấy một cách tốt hơn để thưởng thức thư viện sách nói của mình mà không cần Amazon can thiệp, đó chính là với AudioBookshelf – một nền tảng tự lưu trữ đầy hứa hẹn.
Tại Sao Nên Rời Bỏ Audible?
Tôi là một người dùng Audible lâu năm. Mặc dù không phải cả đời, nhưng tôi đã sử dụng dịch vụ này với những cuốn sách đã sở hữu trong gần một thập kỷ. Tuy nhiên, gần đây tôi bắt đầu có xu hướng tự lưu trữ càng nhiều thứ càng tốt, và điều này cũng mở rộng sang cả sách nói.
Trong quá khứ, Audible (giống như nhiều dịch vụ đăng ký truyền thông trực tuyến khác) đã từng gỡ bỏ quyền truy cập vào sách nói đã mua thông qua tìm kiếm. Dù chúng vẫn còn đó nếu bạn tìm sâu hơn, nhưng đôi khi việc tìm thấy chúng trở nên khá khó khăn.
Vấn đề này, cùng với mong muốn có thể sử dụng các tệp sách nói của riêng mình từ các nguồn khác (cho dù là mua trực tiếp từ tác giả, trích xuất từ CD sách nói cũ, hay bất kỳ đâu), đã thúc đẩy tôi tìm kiếm một cách để chạy máy chủ sách nói của riêng mình, hoạt động giống như Audible. Đó là lúc tôi tìm thấy AudioBookshelf.
AudioBookshelf Là Gì?
AudioBookshelf là một máy chủ sách nói tự lưu trữ (self-hosted). Cách tốt nhất để mô tả nó là nó hoạt động tương tự như Plex hoặc Jellyfin, nhưng được thiết kế đặc biệt dành cho sách nói.
Giao diện chính của AudioBookshelf hiển thị sách đang đọc dở, sách mới thêm và các bộ truyện.
Bạn sẽ thấy rằng giao diện của AudioBookshelf rất trực quan và dễ hiểu khi nghe sách nói. Nó tích hợp với một số dịch vụ bên thứ ba để lấy thông tin về sách, như Google Books và Audible.
Trên thực tế, AudioBookshelf thậm chí có thể tìm các mốc chương (chapter markers) cho sách và tự động thêm các chương vào sách nói của bạn nếu có sẵn trên Audible.
Các mốc chương (chapter markers) trong sách nói "Chúa Tể Của Những Chiếc Nhẫn: Hiệp Hội Nhẫn Thần" trên AudioBookshelf.
Nhìn chung, AudioBookshelf là công cụ vô giá khi bạn muốn nghe những cuốn sách nói tự lưu trữ của mình. Nó thậm chí còn hoạt động trên thiết bị di động, và tất cả đều không yêu cầu bất kỳ khoản phí đăng ký nào.
Hướng Dẫn Cài Đặt AudioBookshelf Tự Host
AudioBookshelf thường được chạy dưới dạng một container Docker trong hầu hết các thiết lập, mặc dù nhà phát triển cũng cung cấp hướng dẫn cài đặt cho một vài hệ điều hành khác. Trong bài viết này, tôi sẽ tập trung vào việc triển khai Docker vì đó là cách tôi đang chạy nó trong thiết lập của mình.
Để bắt đầu với AudioBookshelf, bạn hãy truy cập trang hướng dẫn cài đặt Docker Compose để xem tệp Docker Compose. Ngoài ra, cũng có một phần Docker-CLI bên dưới mà bạn có thể tham khảo nếu không muốn sử dụng Compose.
Đối với các container Docker, việc này khá đơn giản. Thực sự, các biến số duy nhất là một vài volume và múi giờ của bạn. Đối với các volume, chỉ có ba cái bắt buộc là /config
, /metadata
, và /audiobooks
(hoặc một điểm gắn media khác).
Volume /config chứa cơ sở dữ liệu và phải nằm trên cùng một máy mà bạn đang chạy AudioBookshelf. Volume /metadata dành cho bộ nhớ đệm, luồng, bìa sách, tải xuống, sao lưu và nhật ký. Volume /audiobooks (hoặc cách bạn muốn gắn media của mình) hoàn toàn tùy thuộc vào bạn.
Tôi đã từng có ba điểm gắn media và tham chiếu tất cả chúng trong AudioBookshelf một cách dễ dàng. Media của tôi cũng được lưu trữ trên một máy chủ khác được gắn thông qua NFS, và nó hoạt động rất tốt. Sách nói thường chỉ chiếm vài trăm megabyte mỗi cuốn, vì vậy bạn có thể lưu trữ hàng ngàn sách nói chỉ với 1TB dung lượng lưu trữ.
Theo mặc định, AudioBookshelf sẽ chạy trên cổng 13378 trên máy chủ của bạn. Tôi truy cập AudioBookshelf của mình tại 192.168.0.6:13378, vì đó là địa chỉ IP của máy chủ của tôi, nhưng địa chỉ IP của bạn có thể sẽ khác.
Chỉ có vậy thôi. Tôi có phiên bản AudioBookshelf của mình đằng sau proxy ngược để có thể truy cập từ bên ngoài mạng của mình, nhưng bạn có thể để nguyên như vậy và không cần lo lắng về điều đó nếu tất cả những gì bạn muốn làm là phát trực tuyến cục bộ tại nhà.
Bạn Cần Nguồn Sách Nói Không DRM
Giờ đến phần không mấy thú vị của AudioBookshelf: bạn cần sách nói không có phần mềm DRM (Quản lý Quyền Kỹ thuật số). Mặc dù khá dễ dàng để trích xuất DVD hoặc Blu-ray để đưa phim lên Plex, nhưng sách nói lại không đơn giản như vậy.
Phần lớn sách nói đều có DRM kèm theo. Audible, Libby, Apple Books và hầu hết các nguồn sách nói khác đều có DRM để ngăn bạn chia sẻ sách (hoặc phát sách) bên ngoài nền tảng tương ứng.
Một số tác giả cung cấp sách nói của họ dưới dạng mua trực tiếp và không có DRM. Ngoài ra còn có các dịch vụ như LibriVox, nơi lưu trữ sách nói thuộc phạm vi công cộng. Cũng có thể biến bất kỳ eBook nào thành sách nói, điều này sẽ rất phù hợp với AudioBookshelf.
Tìm Ứng Dụng Di Động Hoàn Hảo
Mặc dù AudioBookshelf có một trang web đáp ứng trên di động khá tốt, tôi vẫn thích sử dụng một ứng dụng chuyên dụng để nghe sách nói của mình. Vì tôi là người dùng iPhone, Plappa là ứng dụng tôi thường dùng để nghe AudioBookshelf.
Hình ảnh giao diện ứng dụng nghe sách nói Plappa trên iPhone, đối tác lý tưởng cho AudioBookshelf.
Ứng dụng này hoàn toàn miễn phí và có một khoản mua trong ứng dụng một lần giá 5 đô la nếu bạn muốn mở khóa tính năng tải xuống cục bộ (điều mà tôi thực sự khuyên dùng). Ứng dụng hoạt động tuyệt vời và có tất cả các tính năng bạn có thể muốn ở một trình phát sách nói.
Trên Android, thực sự có một ứng dụng AudioBookshelf gốc để sử dụng. Nó hoạt động tốt và cũng hoàn toàn miễn phí.
Giờ đây bạn đã có một máy chủ sách nói đang hoạt động, vậy còn việc tự lưu trữ một số dịch vụ khác thì sao? Hãy xem 10 container Docker mà mọi homelabber nên chạy. Đừng quên xem cách thống nhất tất cả các dịch vụ phát trực tuyến của bạn với Plex!