I threw away Audible’s app, and now I self-host my audiobooks - Ars Technica (arstechnica.com)
from cm0002@lemmy.world to selfhosted@lemmy.world on 14 Mar 19:58
https://lemmy.world/post/26845180

#selfhosted

threaded - newest

Dave@lemmy.nz on 14 Mar 20:10 next collapse

I love Audiobookshelf, my main complaint is the Android app crashes when killed by Android (so when I try to open it I get a message about it crashing and then have to reopen it). That might just be a me thing.

I used the tool Libation to download my Audible books. There was a Firefox extension to download audiobooks from Libby but it’s no longer working because Libby changed something and the dev didn’t have time to fight the battle, anyone have a good solution to that?

Showroom7561@lemmy.ca on 14 Mar 20:21 next collapse

I love Audiobookshelf, my main complaint is the Android app crashes when killed by Android (so when I try to open it I get a message about it crashing and then have to reopen it). That might just be a me thing.

Hmm, I’ve been using Audiobookshelf on my Android phone(s) for at least the last year without issues like that. Are you using the F-droid or Play Store version? I’m using F-droid if that matters.

Dave@lemmy.nz on 14 Mar 20:42 collapse

F-Droid. Might be relevant that I’m on GrapheneOS.

Showroom7561@lemmy.ca on 14 Mar 20:50 next collapse

Hmm. Perhaps. I’m just on stock Android, so I couldn’t even test further if I wanted to :( Sorry, mate.

enemenemu@lemm.ee on 15 Mar 06:15 collapse

It’s working without issues on my gos

Dave@lemmy.nz on 15 Mar 06:53 collapse

Good to know. I wonder what the issue is. It has always done it, for the year or more I’ve used it.

enemenemu@lemm.ee on 15 Mar 07:10 collapse

In the global app settings there is an entry “log” maybe you can find some useful info in there. Also, check out the

Try the demo audiobooks.dev with demo/demo www.audiobookshelf.org/showcase

Dave@lemmy.nz on 15 Mar 07:47 collapse

I’ve looked and looked and can’t find this “log” entry? By global settings, you mean tap the menu at the top right and tap settings?

enemenemu@lemm.ee on 15 Mar 07:51 collapse

I mean the global android settings

Android > settings > apps > audiobookshelf > view logs

Also, you can have a look into the server logs, maybe there’s a hint. podman logs -f audiobookshelf (or docker)

Dave@lemmy.nz on 15 Mar 07:56 collapse

Ah I didn’t know about the android logs. Next time it happens I’ll check them. Normally I’m not near access to the server when it happens.

I just tried to force android to kill it but I opened up 20 other apps and when I switched back it was still active so I guess I’ll just have to wait.

cirdanlunae@lemmy.blahaj.zone on 14 Mar 20:40 next collapse

Also consider the Lissen app for audiobookshelf on F-Droid. I’ve been using it and find it to be a much more enjoyable experience

Dave@lemmy.nz on 14 Mar 20:44 collapse

Ooh thanks for the reminder. It’s installed on my phone but I’ve never actually used it. I think I forget to use it when it comes to actually listening.

PM_Your_Nudes_Please@lemmy.world on 14 Mar 22:22 collapse

If you already have a Plex instance running, Prologue is an app that turns it into an audiobook host as well. Plex doesn’t natively support audiobook metadata like chapters, but Prologue simply uses Plex’s remote access to reach the files.

All you do is throw the .m4b audiobook files into a music library on Plex, sign into your Plex account on Prologue, and Prologue handles all of the metadata for the audiobooks instead of using Plex’s built-in music player.

I mention this because I had massive issues trying to get ABS to work on my setup. It simply refused to read or write any data from my NAS. After a day or two of throwing myself at it to no avail, I found Prologue and haven’t looked back. I already had Plex running for some friends and family, so setting up the music library was as easy as dropping the audiobooks into a folder.

Dave@lemmy.nz on 14 Mar 22:25 collapse

Thanks for the tip, unfortunately I don’t use Plex I’m on the Jellyfin side but someone pointed out there’s another app connected to Audiobookshelf so I will use that next time.

turtl@lemm.ee on 15 Mar 00:14 collapse

I’ve been liking the app ‘Lissen’ - works great github.com/GrakovNe/lissen-android (also on GrapheneOS btw)

Dave@lemmy.nz on 15 Mar 01:14 collapse

Yip that’s the other mentioned app. I’ll try to remember to use it next time I am listening to something.

JMorningstar@lemmy.world on 14 Mar 20:18 next collapse

Has anybody any experience with storyteller?

BobC@lemmy.sdf.org on 16 Mar 23:30 collapse

Yes, storyteller doesn’t have the rich organizational and management features that audiobookshelf has but the audiobook and ebook syncing is excellent and makes for a great experience to be able to switch between listening and reading depending on the situation. There has been some talk of using storyteller from audiobookshelf to get the best of both worlds, but no progress yet to my knowledge. I still use both as storyteller does not have android auto support and I prefer the interface of ABS if I’m just using an audiobook.

karpintero@lemmy.world on 14 Mar 20:27 next collapse

In addition to self-hosting, I’ll throw out a few other alternatives:

Free:

Paid:

  • For a user experience closer to Audible, I went with libro.fm. You can pick a local, independent bookstore that gets a portion of the sales. Their catalog is pretty extensive as well, have been able to find most books I’m interested in. Books are DRM-free and you can pause your membership.
  • Downpour - DRM-free as well

DRM-free is important IMO because otherwise you’re at the mercy of the platform and if the company ever changes its Terms of Use or wipes your account, you lose your purchases. Amazon have remotely deleted books from users’ libraries in the past or replaced them with modified copies (e.g. Roald Dahl books). Kindle announced last month they won’t let you download your eBooks via USB so it’s possible Audible could see changes for the worse in the future as well.

dharmacurious@slrpnk.net on 14 Mar 20:45 next collapse

I always mention whenever I see libro.fm brought up: if you don’t have a local store you want to support for whatever reasons, Firestorm in Asheville, North Carolina is a fantastic refuge for the local queer community, it’s a worker cooperative, and they’re struggling to survive. Please consider them if there isn’t another local place in your own community. With the big book stores and then Amazon, a lot of communities don’t have a physical local shop anymore, so if someone has a plug for their local, I think it’s worth making on these kinds of threads.

Ulrich@feddit.org on 14 Mar 23:40 collapse

Unfortunately my local library only keeps like 3 copies of each book and they’re already rented for eternity.

KairuByte@lemmy.dbzer0.com on 15 Mar 00:05 next collapse

Time to learn how to sail?

jagged_circle@feddit.nl on 15 Mar 05:36 next collapse

The etiquette is to check it out, download it, and then return it within an hour.

What jerks are members at your library?

couch1potato@lemmy.dbzer0.com on 15 Mar 18:49 collapse

If you search around there are several libraries you can join from afar without proving local residency. I had like 5 libraries from around the US on libby while the free downloading was still viable.

mesamunefire@lemmy.world on 14 Mar 20:51 next collapse

I use the Voice app on Fdriod but it doesnt do syncing that I know about. I fully recommend instead of using Audible.

If you dont own the files, then you dont really own the media.

Andres4NY@social.ridetrans.it on 14 Mar 20:56 next collapse

@mesamunefire @cm0002 Voice + Syncthing-fork is what I use. It syncs between an audiobook directory on my laptop and my phone.

baltakatei@sopuli.xyz on 14 Mar 23:52 collapse

AudioAnchor + Syncthing for Android via F-Droid has been my mobile audiobook app stack. Takes some setting up and concatenating audiobook mp3s into mkv’s for convenience, but I haven’t had to touch it since… 2020?

dual_sport_dork@lemmy.world on 14 Mar 20:54 next collapse

Yes, I am aware of where this is posted and am prepared for my inevitable crucifixion as a result of this observation. But, like… is this really a problem that requires a self hosting solution? That seems like quite the overcomplication to me unless you absolutely require access to your entire selection on multiple devices that will have 24/7 network connections for some reason. I imagine most people actually don’t. And if you do, a simple file share is probably a less convoluted solution, and surely already exists on the server you already have.

MP3’s take up negligible amounts of storage space on modern devices and can be played on anything, and can be easily taken with you anywhere including out of network range.

I guess teaching people how to drag-and-drop audio files onto their phone and open them with VLC would be a much shorter article.

(Ed: Punctuation.)

madjo@feddit.nl on 14 Mar 21:34 next collapse

I’d much rather choose the book I want to listen to by clicking on the book’s cover than look for it on one of my many harddrives

smpl@discuss.tchncs.de on 14 Mar 21:38 next collapse

I’m with you, but it’d still be nice to have an audiobook centered interface to drag those audiobooks from.

Illecors@lemmy.cafe on 14 Mar 21:38 next collapse

Mostly agree. Audiobooks are not my thing, but of it were - I’d look for a way to resume where I left off, maybe some recommendation on what to listen to next.

In general - once you’re into hosting stuff and past the initial barrier of setting everything up - adding another service is dead simple.

Zeoic@lemmy.world on 14 Mar 22:28 next collapse

Yeeeah, gonna have to disagree with that. Having dead simple access to your library on any device is amazing. ABS syncs your listening position between devices, has offline downloading, supports rich metadata, collections, customized sleep timers, and quite a bit more.

Grimy@lemmy.world on 14 Mar 22:42 next collapse

Yup. Audio books aren’t very big once converted to a reasonable format and with the amount of space these days, I can comfortably keep a dozen on me at all times.

Ulrich@feddit.org on 14 Mar 23:42 next collapse

MP3s do not show artwork or keep your place, and they don’t sync across devices.

dual_sport_dork@lemmy.world on 14 Mar 23:48 collapse

Artwork

Yes they can, via images embedded in their ID3 tags. This is supported by a huge array of players in terms of both physical hardware and software.

Keep your place

Yes they can, via many players (including both VLC which is what I use, and also my car stereo).

Sync across devices

This much is true, at least in the players I use. There’s probably a solution with some specific player somewhere.

But specifically for audiobooks, I don’t… need… to play across multiple devices. I listen via only two methods: My headphones (which are driven by my phone) and in my car (which works with my phone). I only actually use one player. It goes with me everywhere. Ours go with most of us everywhere; we’re naked without 'em.

If your use case requires a networked solution, you do you. I’m just saying, don’t automatically get blinded by how the Streaming Era has kind of fucked up everyone’s brain.

Edit: Downvoting me doesn’t change the fact that what you said was false.

AustralianSimon@lemmy.world on 15 Mar 01:41 collapse

I’d rather not have my library files available to everyone in the house. My NAS only has secured access via these apps.

As mentioned they keep position, copy files over as you access them, tailscale allows access everywhere.

I transition from mobile phone to PC more than twice a day. Just because you don’t want an app to do it doesn’t mean others don’t have the requirements.

dual_sport_dork@lemmy.world on 15 Mar 01:54 collapse

I’m not saying nobody has that requirement, I’m just predicting that most people actually don’t if they sit down and think about it for a minute.

Also, what jaroni just said about cover art and position saving is still patently false and has been since, like, 1994.

AustralianSimon@lemmy.world on 15 Mar 03:10 collapse

Yeah thats true but it’s a fuck around via the gui without automation which these apps offer. I prefer m4a though.

jagged_circle@feddit.nl on 15 Mar 05:41 next collapse

Its nice to share with others

enemenemu@lemm.ee on 15 Mar 06:20 next collapse

I’ve got 128GB on my phone and instead of compressing images and videos to 480p I sync them to my server with immich. Same for music and movies.

I only store the apps and local info on my device. Everything that has to be stored long term sits on a cheap hdd. I can select the audiobook whenever I want to instead of in advance.

Mendicant_Bias@feddit.uk on 15 Mar 15:38 next collapse

I guess teaching people how to drag-and-drop audio files onto their phone and open them with VLC would be a much shorter article.

It would be a consistently worse experience going forwards, which I think is the point. A little effort up front (and fun, probably, if you’re into this sort of thing) for a more convenient user experience (and probably extra satisfaction as well) is the reason people do this sort of thing, is it not? Sure, compared to some things you can do with self hosting, it’s not going to be life-changing. But, worth the effort for some. I’m taking notes from this thread as it’s probably the next thing on my to do list.

CmdrShepard42@lemm.ee on 15 Mar 20:09 next collapse

It may not be a problem that requires a self hosting solution on its own, but if you’re already self hosting video and music, why not do this too?

I’m sure you’re well aware of what a PITA it can be to rely on ‘loose files in a folder’ when trying to consume media. You don’t get your progress saved, files might not be named correctly or in an easily readable way, it can be more clunky to play files, and it can be harder to find them in something like VLC if you have a lot of music or videos on your device too. This is the whole reason why things like Plex and Jellyfin (and all the other niche options) exist in the first place. They make things easy after the little bit of initial set up.

lepinkainen@lemmy.world on 15 Mar 20:49 collapse

I don’t want to “just” drag and drop anything, it’s 2025.

I want to have a service that keeps track of what books I have read/listened and what’s my location in them.

Then I can plug into that service on multiple different devices and the state is automatically shared between them. I can pick up any computer with a browser and keep listening where I left the book on my phone.

MaggiWuerze@feddit.org on 14 Mar 23:17 next collapse

Shoutout to Libation, that allows you to download and deDRM your Audible library.

github.com/rmcrackan/Libation

roofuskit@lemmy.world on 15 Mar 00:03 next collapse

Oooooo, but there be dragons.

Documentation? Yer lookin’ at it This is a single-developer personal passion project. Support, response, updates, enhancements, bug fixes etc are as my free time allows I have a full-time job, a life, and a finite attention span. Therefore a lot of time can potentially go by with no improvements of any kind

tempest@lemmy.ca on 15 Mar 01:16 next collapse

It’s good they put it up front though. There can be a lot of entitlement with oss users sometimes and setting expectations can help alleviate that.

TheKingBee@lemmy.world on 15 Mar 01:47 next collapse

It works now, even if later he gets tired of it and walks away it still works now.

roofuskit@lemmy.world on 15 Mar 02:25 collapse

I actually used a Windows app, de audible I think to get all mine out years ago. But I am always glad to see alternatives.

IsoSpandy@lemm.ee on 15 Mar 02:53 next collapse

Actually good for the developer. He is doing it out of his passion and faith in OSS. What more should we want of him? The dude is already a hero.

roofuskit@lemmy.world on 15 Mar 12:55 collapse

It’s just a warning not to get into it unless you’re capable of helping yourself.

catloaf@lemm.ee on 15 Mar 13:02 collapse

That’s true of all self-hosting.

roofuskit@lemmy.world on 15 Mar 13:33 next collapse

De-DRMing audible audio books and self hosting are not inextricably linked. I just wanted to repost it to make sure people saw it before diving in.

The origins of the phrase “here be dragons” is one of placing a warning of caution on an unexplored area of the map. It says nothing negative about the developer.

gdog05@lemmy.world on 15 Mar 23:54 collapse

In my experience, that’s just true of all software. There’s a couple of high end InDesign plugins I use for work. Aside from that, I’m on my own.

MaggiWuerze@feddit.org on 15 Mar 06:03 collapse

You don’t really need much documentation. You set it up on windows once, which is pretty intuitive and then you copy the config to your server and run it headless. It pulls your library in fixed intervals. I haven’t touched it once in the year it is running now

Bacano@lemmy.world on 15 Mar 03:16 next collapse

Thank you for this

suite403@lemmy.world on 15 Mar 07:16 collapse

Awesome.

perishthethought@lemm.ee on 14 Mar 23:57 next collapse

For any other Audiobookshelf users looking at that article and thinking, “Wait, how did they get that nice wooden shelf look in the UI?”

Login as Admin
Settings
Change these settings to be enabled:

<img alt="" src="https://lemm.ee/pictrs/image/6f4c6ffc-ab7e-41af-ab93-c07dbf2f37bc.png">

KairuByte@lemmy.dbzer0.com on 15 Mar 00:07 next collapse

What I really want is a a similar project for epub files. I’ve not been able to find a web based library that allows easy download and auth based management.

sanglyon@jlai.lu on 15 Mar 02:34 next collapse

I use Calibre to manage my librairy on my NAS, and COPS (github.com/seblucas/cops) to access it from anywhere. COPS just read the Calibre database saved on the NAS, and displays it as a self-hosted web site with all categories (authors, ratings, languages,…) and download links.

KairuByte@lemmy.dbzer0.com on 15 Mar 03:07 collapse

Oooo thank you for this. I already use Calibre but their web offering is imho kinda bad. This looks like it’s pretty much a drop in solution to my problem. If I throw it behind a zero trust page I can even open it up to the open internet.

Thank you for this!

Deello@lemm.ee on 15 Mar 02:35 next collapse

Have you tried Calibre?

hangonasecond@lemmy.world on 15 Mar 03:50 next collapse

Audiobookshelf supports EPUB files and other ebook formats. You can put them alongside audiobooks (offering a UI option to either read or listen) or use purely ebooks although obviously a little overkill if you aren’t using the audio features at all

Nibodhika@lemmy.world on 15 Mar 07:04 next collapse

That’s a solved problem, the answer is Calibre. If you want a nicer interface and some other fluff you can install calibre-web as a frontend for it. Calibre-web is very interesting if you have a Kobo e-reader because you can configure it as your store and get the books you add to calibre to magically appear on the e-reader with a nice download button next to it.

dingdongitsabear@lemmy.ml on 15 Mar 07:42 next collapse

jellyfin with OPDS plugin. you can download books directly from any OPDS compatible reader (Koreader, Moonreader+, etc)

luxinnocte@lemmy.ca on 15 Mar 10:50 next collapse

I’d suggest looking into Kavita. I’ve been using it for a while now and it works great as a server to read and organize my epubs.

[deleted] on 15 Mar 20:47 collapse

.

UndulyUnruly@lemmy.world on 15 Mar 00:16 next collapse

For those on iOS looking for a companion app, check out plappa for a great app to access your Audiobookshelf/jellyfin instance. It works flawlessly for me, no data collection, and it allows downloading books in advance for on the go if you choose not to have external access to your server.

plappa.me

turnip@sh.itjust.works on 15 Mar 01:44 next collapse

My wife likes murders and romance, any suggestions for eBook?

AtariDump@lemmy.world on 15 Mar 03:18 collapse

Like where to find them?

RedDog@lemmy.ca on 15 Mar 02:09 next collapse

Nice article! I’ve been using Audiobookshelf (win) for a year and a bit. Works great with one exception, I can’t upgrade it past 2.17.16 on my Win11 box (non-docker). Any attempt to take it past that gives a non-responsive server. Not a big deal because that version is pretty stable.

jagged_circle@feddit.nl on 15 Mar 05:36 next collapse

Anyone does this with jellyfin?

Katzimir@lemmy.dbzer0.com on 15 Mar 06:14 next collapse

Ive tried for a wile, but the features are just lacking. Finamp is good for music now. But for audiobook i am firm on audiobookshelf.

picnic@lemmy.dbzer0.com on 15 Mar 07:18 next collapse

Doesn’t work, I feel. I’ve been looking at alternatives, gonna take a look at this audiobookshelf now.

surph_ninja@lemmy.world on 15 Mar 11:09 next collapse

If it’s anything like Emby, it blows for audiobooks. Lacking essential features, and regularly loses its place.

modus@lemmy.world on 15 Mar 13:20 collapse

No, but plex has terrible support for audiobooks.

picnic@lemmy.dbzer0.com on 15 Mar 07:16 next collapse

Nice.

I was paying for a family subscription for a major audiobook provider for a while. That changed after I used a 3rd party app to listen to their audiobooks and apparently broke their eula, and they were threatening to sue me and my 7 year old kid for it. Kinda killed the spirit to pay for their service.

needanke@feddit.org on 15 Mar 08:05 next collapse

If you want a nicer looking (though less feature complete) app I can really recommend Lissen.

ICastFist@programming.dev on 15 Mar 11:08 next collapse

Reminder that “self hosting” media is an extra step, you can do the same with “saving media locally and playing it”

modus@lemmy.world on 15 Mar 12:35 next collapse

But how will I bring up my NAS in conversations at parties?

werefreeatlast@lemmy.world on 15 Mar 13:05 next collapse

Tell them you’ll bring the music but instead play books at them during quiet times…lord of the rings anyone?

bluGill@fedia.io on 15 Mar 13:24 collapse

what is thisyarty thing

EncryptKeeper@lemmy.world on 15 Mar 15:48 next collapse

The author actually explains that his original solution was just saving them locally on his phone and playing them from there, but that was too much legwork for his wife to want to switch from a cloud service like Audible. So the whole self hosting part is to become “Audible” for his wife lol.

Ansis100@lemmy.world on 15 Mar 17:36 collapse

I feel like the answer to the question “why are you self-hosting” is almost always “because my significant other/family/friends use it”

UberMentch@lemmy.world on 15 Mar 19:05 next collapse

One of the big draws for me is the scrobbling, across a lot of my self-hosted apps. Comics, shows, books, whatever. I love that I can watch some of a show, or read some of a comic series, then go months without worrying about where I was before picking it back up again. I can pick up where I left off, which is one area where simply having files on a file-system falls short.

PieMePlenty@lemmy.world on 15 Mar 20:35 collapse

And it’s a valid point. Services like audible and Netflix offer something that can not be matched by traditional storage, that’s why they are profitable to begin with. Streaming content instead of downloading it to each device is a good selling point, one which is covered by self hosting this stuff.

tomkatt@lemmy.world on 16 Mar 00:31 collapse

That’s great, until you want to switch devices while still keeping your progress.

surph_ninja@lemmy.world on 15 Mar 11:10 next collapse

I just wish their official app would get out of beta already. It’s been stuck in limbo forever.

fluffy@feddit.org on 15 Mar 12:44 next collapse

Check out plappa

surph_ninja@lemmy.world on 15 Mar 15:40 collapse

Thanks for the heads up! Tired of trying to make the Emby app work for audiobooks.

Vendetta9076@sh.itjust.works on 15 Mar 19:55 collapse

I was really confused about this cause the app is great. Googled Plappa and realized you were stuck on IOS. My heart goes out to you.

puppinstuff@lemmy.ca on 15 Mar 13:08 next collapse

Prologue on iOS does a great job of device syncing my Plex audiobook library. And no subscription requirement for once.

peregrin5@lemm.ee on 15 Mar 20:14 next collapse

Self-host is just a euphemism for pirate right? …Right?

SVcross@lemmy.world on 15 Mar 20:24 next collapse

Not necessarily.

lepinkainen@lemmy.world on 15 Mar 20:44 next collapse

You can buy audiobooks outside of Audible: soundbooththeater.com/…/dungeon-crawler-carl/

EncryptKeeper@lemmy.world on 16 Mar 01:01 next collapse

No. It’s a term which means a services hosted by…yourself.

phx@lemmy.ca on 16 Mar 01:23 collapse

No. I paid for all my books but so not use Audible etc to access them

tomkatt@lemmy.world on 16 Mar 00:28 next collapse

I knew it was gonna be Audiobookshelf as soon as I saw the headline. Great software. My wife has all her books hosted on it on our NAS, and it barely takes any resources. I have it hosted alongside Plex in a VM on a teeny tiny Ryzen 5500u Mini-PC.


Edit - I’m even more amused that I have almost the same configuration as the article author, Proxmox server hosting the guest, just mine’s an Ubuntu 24.04 server VM instead of LXC. That little server hosts Plex, Audiobookshelf, Lyrion, and AssetUPnP, pretty much handles all my media stuff, plus a separate Home Assistant VM, and has resources to spare.

clifmo@programming.dev on 17 Mar 13:17 collapse

TLDR: Audiobookshelf

Been selfhosting it for a few years. Audible is an interesting comparison and I agree with the author that ABS is superior. But it’s not without its issues and challenges. Any good podcast app has vastly superior UX. That said, I’m a hoarder and I just have to store every podcast I subscribe to for some reason.