Audioserve

Host your personal audiobook collection using a lightweight server that respects your existing folder structure. Enjoy cross-device syncing and fast transcoding.

Host your personal audio collection with a lightweight server designed specifically for audiobooks. Instead of relying on messy audio tags, it uses your existing folder structure to organize media. Simply point it to your directories, and your collection becomes instantly accessible through a modern web interface.

Built for performance, it handles large libraries effortlessly by utilizing an embedded caching system for fast searches. Listen on the go without worrying about data limits thanks to on-the-fly audio transcoding, which converts files to bandwidth-friendly formats.

Key benefits include:

  • Cross-device syncing: Share playback positions across multiple devices so you never lose your place.
  • Chapter support: Automatically handles .m4b files and extracts chapter metadata for easy navigation.
  • Secure access: Protect your library with shared secret authentication and TLS/SSL support.
  • Low resource usage: Written in Rust for minimal CPU and memory consumption.

Directory Structure

audioserve
audiobooks
data
.env
docker-compose.yml

docker-compose.yml

services:
  audioserve:
    image: izderadicka/audioserve
    container_name: audioserve
    restart: unless-stopped
    ports:
      - "3000:3000"
    volumes:
      - ./audiobooks:/audiobooks
      - ./data:/home/audioserve/.audioserve
    environment:
      - AUDIOSERVE_SHARED_SECRET=${AUDIOSERVE_SHARED_SECRET}
    # The command argument specifies the collection directory inside the container
    command: /audiobooks

.env

AUDIOSERVE_SHARED_SECRET=your_secure_random_secret_here
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Audioserve

Favicon

 

  
  
Favicon

 

  
  
Favicon