Self-hosted audiobooks · v0.6.0

Your audiobooks.
Your server.

ListenUp is the self-hosted audiobook server that scans your library, fetches beautiful metadata, and streams to native apps on iOS and Android.

Quick start bash
# Pull and run the latest server
$ docker run -d --name listenup \
    -p 8080:8080 \
    -v listenup-data:/data \
    -v ./audiobooks:/audiobooks:ro \
    -e LISTENUP_HOME=/data \
    -e LISTENUP_LIBRARY_PATH=/audiobooks \
    ghcr.io/listenupapp/listenup-server:latest

# → then open the ListenUp app to finish setup
Open source · AGPL-3.0 Linux · amd64 No telemetry

Start here

6 sections

Getting Started

Stand up the server with Docker, create your admin account, and scan your first library.

Server Setup

Configure environment variables, set up a reverse proxy with HTTPS, and tune performance.

Library & Metadata

Name your folders right, run a scan, and match books to covers, series and narrators.

iOS App

Install on iPhone and iPad, connect to your server, and download for offline listening.

Android App

Set up on phones and tablets, connect to your server, and download for offline listening.

FAQ & Troubleshooting

Fix scan issues, server connection problems, transcoding errors and common gotchas.

One library, every device

Apple

iOS & iPadOS

Native SwiftUI · Offline-first

Android

Android

Native Jetpack Compose · Offline-first

Can't find what you need?

Search the docs, browse the community forum, or open an issue on GitHub. We're happy to help.

Community