486
submitted 6 months ago* (last edited 5 months ago) by aquantumofdonuts@lemmy.world to c/selfhosted@lemmy.world

Hey everyone,

I'm new here! I wanted to share a music search and discovery tool for Lidarr. It plugs into Spotify, TIDAL, Deezer, Last.fm, MusicBrainz, Plex/Tautulli, Jellyfin, and even some AI recommendations.

GitHub: https://github.com/aquantumofdonuts/mixarr

Website: https://aquantumofdonuts.github.io/mixarr/

What it does:

  • Connects to Lidarr and analyzes your existing artists
  • Hooks into Spotify, TIDAL, Deezer, Last.fm, MusicBrainz, Plex/Tautulli, and AI services
  • Finds related/similar artists, new releases, charts, labels, playlists, etc.
  • Gives you a review queue to approve or dismiss discovered artists
  • Automatically adds approved artists to Lidarr with the profile you choose
  • Has a universal search and discovery interface across all services
  • Runs as a web app (Next.js frontend + Express backend) and plays nice with Docker

Why I built it:

I wanted one tool that I could point at my Lidarr library and get a steady stream of relevant artist recommendations.

Basically, make music discovery feel as automated and “infrastructure-y” as the rest of the *arr ecosystem.

Current status:

  • Working with Lidarr + Spotify/TIDAL/Deezer/Last.fm/MusicBrainz + Plex/Tautulli
  • Has subscriptions for different discovery sources (charts, playlists, related & followed artists, etc.)
  • Docker-compose setup available, plus local dev if you prefer
  • Early but usable; I’m actively using it myself and iterating

If you try it, I’d love to hear any feedback! Thanks!

EDIT: version 2.0 released today February 10, 2026, with some nice updates

you are viewing a single comment's thread
view the rest of the comments
[-] priapus@piefed.social 5 points 6 months ago

Do you know if it will work with SQLite? I'd like to try it but I hate spinning up more postgres instances

[-] aquantumofdonuts@lemmy.world 1 points 6 months ago

Hi, it might but I haven't explored that. I'll look into it. Would you want to roll your own SQLite, or just have that containerized instead of postgres?

[-] priapus@piefed.social 2 points 6 months ago

SQLite doesnt require you to have any service running, the DB is just stored in a file which the program accesses through an SQLite library. I think its the best option for selfhosted software, as its very lightweight and more than performant enough for 99% of these use cases.

[-] curled@lemmy.dbzer0.com 1 points 6 months ago

Performance isn't the only advantage to a full postgres deployment. I have a central database for all of my self hosted apps which makes it really easy to back it all up.

I've had a lot of problems in the past from software crashes that left sqlite files in a corrupt state, backups where the sqlite file wasn't properly closed leaving it in a weird unlockable state, transactions not completing when swap is used, etc. Besides that sqlite really doesn't play nice with NFS, which is the basis for quite a few cloud storage providers.

"Best option" really depends on what self hosting looks like in your specific setup.

[-] priapus@piefed.social 2 points 6 months ago

Yeah, I wasn't trying to say SQLite is universally better. I shouldn't have said best option, I really meant best default. I don't think the majority of users are running a central db, most will just spin-up docker compose files for each service and end up with multiple SQL versions running.

I’ve had a lot of problems in the past from software crashes that left sqlite files in a corrupt state

I have had this issue, but it was always easily recoverable. I haven't had the same issues with backups, although a lot of the software I use that's running SQLite has a builtin backup feature, then I just backup that directory to a cloud service.

Besides that SQLite really doesn’t play nice with NFS, which is the basis for quite a few cloud storage providers. Also a good point, I just don't think the majority of users are using NFS for their DBs.

When an app is using an ORM already, I think they might as well make sure it supports both SQLite and a hosted DB like Postgres

[-] curled@lemmy.dbzer0.com 1 points 6 months ago

Yeah that's true, in the case of just running a premade compose file sqlite is the better choice for sure

this post was submitted on 04 Jan 2026
486 points (99.0% liked)

Selfhosted

60831 readers
917 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS