Audiobookshelf screenshot
#163 B+ Rank #103

Audiobookshelf

Self-hosted audiobook and podcast server with native mobile apps, library scanning, and playback progress sync across devices.

Media JavaScript Easy to deploy $15/mo equiv
70.3 / 100

βš™ Full Stack

Node.js/Express backend with a Vue frontend, storing metadata in an embedded SQLite database and serving audio files directly from a mounted media library volume.

πŸ“ˆ Scaling Analysis

Single-process design tied to a local media library and SQLite means it scales vertically, not horizontally β€” it's built for personal/family libraries, not concurrent-user SaaS scale. Large libraries are handled fine since streaming is I/O-bound rather than CPU-bound.

πŸš€ Running on Nexlayer

Single pod with two persistent volumes β€” one for the SQLite metadata DB, one for the media library β€” is the standard layout. Mirror the official image via mirror.gcr.io and expose the API/UI port through the platform's public URL for mobile app connectivity.