AudioSilo

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 / invite links are correct.

Native binaries

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

  • Web player embedded in the binary — /web just works, 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

Mobile & web apps

The player reaches you two ways. Both connect to your own server — there's nothing to download from us before you have one running.

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 — nothing to install separately.

iOS & Android

Coming soon

Native apps built from the same codebase are on the way to the App Store and Google Play. Follow progress and grab pre-release builds on the frontend releases page.

Frontend releases →

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