lklynet/aurral

The best in open-source music discovery.

JavaScript

1,717

2,083 commits

updated Oct 3, 2026

See the code

See what people are saying

SourceMessageScoreDate

What I run (r/selfhosted)

Helllooo everyone! I figured I would join all the other posts and show what I run. My homelab is a bit of a mix of running services for my family and a testing ground for learning new technology. My entire homelab is Proxmox as the hypervisor, debian VMs to run Docker and Komodo. Forgejo (git)…

63

Oct 3, 2026

README

Aurral

Docker Downloads GitHub Release GitHub License Build Discord Sponsor

Aurral is self-hosted music discovery that works on its own or alongside Lidarr. Best-in-class recommendations, rotating flows, playlist downloads, and a library that Aurral, Lidarr, or both can manage.

Features

  • Discover: Personal recommendations, trends, tags, recent and upcoming releases, discover playlists, artist news, and nearby shows.
  • Search: Find artists and albums, preview tracks, and add them to Aurral or Lidarr with your defaults.
  • Library: Browse, play, and search the artists, albums, and tracks that Aurral and Lidarr manage. Monitor Aurral artists for new albums without Lidarr.
  • Playlists: Run scheduled flows, adopt discover playlists such as Release Radar, import Spotify, YouTube Music, Last.fm, or ListenBrainz playlists, and convert flows to fixed tracklists.
  • Activity: Queue, history, and Wanted views for album requests and yt-dlp, slskd, Usenet, and deemix downloads. Cancel, retry, upgrade, or choose a download yourself.
  • Integrations: Lidarr, Last.fm, ListenBrainz, Koito, yt-dlp, slskd, Prowlarr, SABnzbd, NZBGet, deemix, Navidrome, Plex, Jellyfin, Ticketmaster, Gotify, and webhooks.
  • Playback: Play the Library in the browser, connect Subsonic and OpenSubsonic players such as Feishin and Music Assistant, or publish playlists to Navidrome, Plex, Plexamp, and Jellyfin.
  • Multi-user: Profiles, discovery layouts, permissions, and account status for each user. Sign in with a local password, LAN auto-login, reverse-proxy SSO, native OIDC, Google, or Plex.

Screenshots

Aurral Discover page

Aurral artist details and playback Aurral search results Aurral playlists

Quick start

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:/config

Set MEDIA_ROOT to your host media folder. If you use Lidarr, use the host folder that Lidarr already mounts. Keep /data as the container path, and use the same mount for your download clients and your playback server. Then set Aurral's Downloads Folder to a container path such as /data/downloads/aurral. See Filesystem and mounts.

docker compose up -d

Open http://localhost:3001 and create your admin account. Connect Lidarr if you want it to manage your library, or skip it and let Aurral keep your music in its Downloads Folder. Lidarr is optional, and you can connect it later.

To get the latest merged changes, use ghcr.io/lklynet/aurral:nightly. Nightly builds can be less stable than releases. See Choose an image tag.

For a stack with Lidarr, slskd, and Navidrome, see docker-compose.example.yml. For Plex, see the Plex setup guide.

Documentation

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.

Support

Aurral builds on open metadata, listening data, and infrastructure from the projects below.

ProjectContribution
BrainzMashHosted artist and album metadata for discovery and search
HonkerDurable SQLite queues and background workers across Aurral
MusicBrainzCanonical release metadata and artist identifiers

Sponsors

Sponsored by Macroscope

sponsors badge

jellyseerr
lastfm
lidarr
music
musicbrainz
overseerr
seerr

Significant stargazers

Bastian Köcher

842 followers · starred Jul 2026

Saúl Ibarra Corretgé

2,036 followers · starred Mar 2026

Antoine GIRARD

138 followers · starred Sep 2026

Filippo Giunchedi

133 followers · starred Jul 2026

lklynet/aurral

The best in open-source music discovery.

JavaScript

1,717

2,083 commits

updated Oct 3, 2026

See the code

See what people are saying

SourceMessageScoreDate

What I run (r/selfhosted)

Helllooo everyone! I figured I would join all the other posts and show what I run. My homelab is a bit of a mix of running services for my family and a testing ground for learning new technology. My entire homelab is Proxmox as the hypervisor, debian VMs to run Docker and Komodo. Forgejo (git)…

63

Oct 3, 2026

README

Aurral

Docker Downloads GitHub Release GitHub License Build Discord Sponsor

Aurral is self-hosted music discovery that works on its own or alongside Lidarr. Best-in-class recommendations, rotating flows, playlist downloads, and a library that Aurral, Lidarr, or both can manage.

Features

  • Discover: Personal recommendations, trends, tags, recent and upcoming releases, discover playlists, artist news, and nearby shows.
  • Search: Find artists and albums, preview tracks, and add them to Aurral or Lidarr with your defaults.
  • Library: Browse, play, and search the artists, albums, and tracks that Aurral and Lidarr manage. Monitor Aurral artists for new albums without Lidarr.
  • Playlists: Run scheduled flows, adopt discover playlists such as Release Radar, import Spotify, YouTube Music, Last.fm, or ListenBrainz playlists, and convert flows to fixed tracklists.
  • Activity: Queue, history, and Wanted views for album requests and yt-dlp, slskd, Usenet, and deemix downloads. Cancel, retry, upgrade, or choose a download yourself.
  • Integrations: Lidarr, Last.fm, ListenBrainz, Koito, yt-dlp, slskd, Prowlarr, SABnzbd, NZBGet, deemix, Navidrome, Plex, Jellyfin, Ticketmaster, Gotify, and webhooks.
  • Playback: Play the Library in the browser, connect Subsonic and OpenSubsonic players such as Feishin and Music Assistant, or publish playlists to Navidrome, Plex, Plexamp, and Jellyfin.
  • Multi-user: Profiles, discovery layouts, permissions, and account status for each user. Sign in with a local password, LAN auto-login, reverse-proxy SSO, native OIDC, Google, or Plex.

Screenshots

Aurral Discover page

Aurral artist details and playback Aurral search results Aurral playlists

Quick start

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:/config

Set MEDIA_ROOT to your host media folder. If you use Lidarr, use the host folder that Lidarr already mounts. Keep /data as the container path, and use the same mount for your download clients and your playback server. Then set Aurral's Downloads Folder to a container path such as /data/downloads/aurral. See Filesystem and mounts.

docker compose up -d

Open http://localhost:3001 and create your admin account. Connect Lidarr if you want it to manage your library, or skip it and let Aurral keep your music in its Downloads Folder. Lidarr is optional, and you can connect it later.

To get the latest merged changes, use ghcr.io/lklynet/aurral:nightly. Nightly builds can be less stable than releases. See Choose an image tag.

For a stack with Lidarr, slskd, and Navidrome, see docker-compose.example.yml. For Plex, see the Plex setup guide.

Documentation

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.

Support

Aurral builds on open metadata, listening data, and infrastructure from the projects below.

ProjectContribution
BrainzMashHosted artist and album metadata for discovery and search
HonkerDurable SQLite queues and background workers across Aurral
MusicBrainzCanonical release metadata and artist identifiers

Sponsors

Sponsored by Macroscope

sponsors badge

jellyseerr
lastfm
lidarr
music
musicbrainz
overseerr
seerr

Significant stargazers

Bastian Köcher

842 followers · starred Jul 2026

Saúl Ibarra Corretgé

2,036 followers · starred Mar 2026

Antoine GIRARD

138 followers · starred Sep 2026

Filippo Giunchedi

133 followers · starred Jul 2026

Languages

JavaScript

93.9%

CSS

5.2%