Skip to content
Self-hosted server - open source (AGPLv3) - no subscription

Download AudioSilo

AudioSilo Server is the only thing you install. It bundles the web player and serves the API the apps connect to. Pick the option that suits you; Docker is recommended for always-on and multi-user setups.

Docker

Recommended

The published image bundles the server and a pinned web player; ffmpeg is included. Only /data (database, config, certs) is persisted. Updating the server or the bundled player is always a new image: docker compose pull && docker compose up -d.

docker-compose.yml
services:
  audiosilo:
    image: ghcr.io/kodestar/audiosilo-server:latest
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - ./data:/data            # db, config, certs (first run prints admin creds once)
      - /srv/audiobooks:/library:ro
    environment:
      PUID: "1000"              # owner of /data (Unraid: 99)
      PGID: "1000"              # group of /data (Unraid: 100)
      AUDIOSILO_WEB_DIR: /app/web
      # AUDIOSILO_PUBLIC_URL: "https://books.example.com"  # used in QR/invite links
      # AUDIOSILO_TLS_MODE: "off"                          # behind a TLS-terminating proxy
docker compose up -d
docker compose logs        # first run prints the admin password + auth code ONCE

Mount your audiobooks read-only, set PUID/PGID to the user that should own /data, and set AUDIOSILO_PUBLIC_URL so QR and invite links are correct.

Native binaries

Latest v1.9.0

One self-contained download per OS and architecture, published to GitHub Releases on every tagged version. Ideal for running directly on a home machine.

  • Web player embedded in the binary, so /web just works with no extra setup.
  • ffmpeg auto-fetched on first run if it isn't already installed, then cached.
  • Formats: .tar.gz (Linux/macOS), .zip (Windows), and .deb/.rpm (Linux, with a systemd unit), plus checksums.txt.
  • Run with --setup for a guided browser wizard to set the admin password and pick your books folder.
Browse server releases

Build from source

For developers and unsupported platforms. The server is CGO-free (pure-Go SQLite), so it builds anywhere Go does. Requires Go 1.25+.

git clone https://github.com/KodeStar/audiosilo-server
cd audiosilo-server
go build -o bin/audiosilo ./cmd/audiosilo

# First run prints the admin password + auth code once. Save them.
AUDIOSILO_TLS_MODE=off ./bin/audiosilo --data ./data
View the source on GitHub
The player

Get the app

The player connects to your own server. Install it natively on iOS, add the web player to any home screen, or open the live demo before you host anything.

iOS

Available now

The native iPhone and iPad app is live on the App Store. Pair it to your server with an invite link or QR code and you're listening.

Download on the App Store

Web app (PWA)

Available now

Your server hosts the installable web player at /web. Open it in any browser and "Add to Home Screen" for an app-like experience, with nothing to install separately. Try it on the live demo first.

Try the live demo

Android

Coming soon

The Android app is built from the same codebase and is working through Google Play's release process. In the meantime the web player runs everywhere.

Follow progress on GitHub

Not sure where to start? The installation guide walks through a Docker setup end to end.