Streamlined Artist Request Manager for Lidarr
Aurral is a simple web application that allows users to search for artists using the MusicBrainz database and seamlessly add them to their Lidarr music library. Think of it as an Overseerr or Jellyseerr, but specifically focused on music artists and Lidarr integration.
Aurral makes expanding your music collection effortless.
- Real-time Search: Powered by the MusicBrainz API to find any artist in the world.
- Deep Metadata: View artist types, countries, active years, genres, and aliases.
- Artist Details: Explore full release groups (albums, EPs, singles) before adding them to your library.
- Personalized Discover: Analyzes your existing Lidarr library to suggest similar artists.
- Genre Analysis: Identifies your top genres and tags to help you explore new musical territories.
- One-Click Requests: Add artists to Lidarr with a single click.
- Library Overview: Browse your entire Lidarr collection in a grid view.
- Status Tracking: Visual indicators show what's already in your library and what's currently being requested.
The fastest way to get Aurral running is using Docker Compose.
git clone https://github.com/lklynet/aurral.git
cd aurral
cp .env.example .envEdit the .env file with your Lidarr details:
LIDARR_URL=http://192.168.1.50:8686
LIDARR_API_KEY=your_api_key_here
CONTACT_EMAIL=your@email.comdocker-compose up -dThis will pull the latest pre-built images from the GitHub Container Registry (GHCR). Access the UI at http://localhost:3000.
- Lidarr: A running instance with API access.
- Node.js: v18 or later (for manual installs).
- Docker: Recommended for production.
If you want to build and run from source:
docker-compose -f docker-compose.dev.yml up --buildcd backend
npm install
# Create/edit .env with Lidarr credentials
npm startcd frontend
npm install
npm run devAurral features a discovery system that helps you find new music based on what you already love.
- Library Sampling: The engine randomly samples artists from your current Lidarr collection.
- Tag Analysis: It queries MusicBrainz to find the specific sub-genres and tags associated with your artists (e.g., "Post-Punk", "Synthpop").
- Similarity Search: It looks for other bands matching those specific tag combinations.
| Variable | Description | Default |
|---|---|---|
LIDARR_URL |
Full URL to your Lidarr instance | http://localhost:8686 |
LIDARR_API_KEY |
Your Lidarr API Key | REQUIRED |
CONTACT_EMAIL |
Required for MusicBrainz API User-Agent | REQUIRED |
PORT |
Backend API port | 3001 |
LASTFM_API_KEY |
(Optional) For enhanced artist images & discovery | null |
AUTH_PASSWORD |
(Optional) Password for basic authentication protection. Comma-separated for multiple passwords. | null |
- 401 Unauthorized: Check that your
LIDARR_API_KEYis correct in the.envfile. - Connection Refused: Ensure the
LIDARR_URLis reachable from the container/server running Aurral. - Slow Discovery: The MusicBrainz API is rate-limited to 1 request per second. Aurral respects this limit, so discovery may take 10-20 seconds depending on library size.
- Missing Images: Provide a
LASTFM_API_KEYin your configuration for significantly better artist imagery coverage.
Distributed under the MIT License. See LICENSE for more information.






