The best in open-source music discovery.
Aurral is the Lidarr companion for self-hosted music discovery. Best-in-class recommendations, rotating flows, and playlist downloads, built on Lidarr instead of replacing it.
Create a docker-compose.yml:
services:
aurral:
image: ghcr.io/lklynet/aurral:latest
restart: unless-stopped
ports:
- "3001:3001"
environment:
- PUID=1000
- PGID=1000
volumes:
- ${MEDIA_ROOT:-/srv/media}:/data
- ./config:/configSet MEDIA_ROOT to the same host media path that Lidarr already mounts. Keep /data as the container path and use that same mapping for your download clients and Navidrome or Plex. Then set Aurral's Downloads Folder to a container path such as /data/downloads/aurral. See Filesystem and mounts.
docker compose up -dOpen http://localhost:3001 and create your admin account. Connect Lidarr if you want managed library changes and provider status.
Want the latest merged changes? Use ghcr.io/lklynet/aurral:nightly. Nightly
builds may be less stable than releases; see the Docker image channels.
For a stack with Lidarr, slskd, and Navidrome, see docker-compose.example.yml. For Plex, see the Plex setup guide.
Full setup and usage guides live at docs.aurral.org.
[!NOTE] AI disclosure - Aurral is built with a hybrid approach to development. The foundation is hand-written code. For feature work, specifications are written by a developer, and any AI-generated code is thoroughly reviewed before being merged.
Aurral builds on open metadata, listening data, and infrastructure from the projects below.
| Project | Contribution |
|---|---|
| BrainzMash | Hosted artist and album metadata for discovery and search |
| Honker | Durable SQLite queues and background workers across Aurral |
| MusicBrainz | Canonical release metadata and artist identifiers |
No open issues yet, or sync has not completed.