selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
digarr logo

Self-host digarr

v2.1.0

Music discovery that learns from your listening history

ReleaseOpen SourceMIT
Updated8 hours ago
LanguageTypescript
Setup difficultyModerate
MobileResponsive
ThemeDark mode
Stars
320
Port
3000 (HTTP web UI)
Docker
docker.io/iuliandita/digarr
Install with Docker
Dashboard in dark theme showing Today's Pick, Your decisions, Listening, Genres, and Subscriptions cardsDashboard in light themeDiscover page showing recommendations with preview, approve, reject, and block actionsDiscovery Modes page for running and scheduling discovery modesSearch page with provider toggles for Spotify, Deezer, MusicBrainz, TIDAL, and BandcampGenres page showing genre priorities and controlsGenre detail viewPlaylists page with Audition and export options

What is digarr?

Digarr is a self-hosted music discovery application that helps you find new artists and albums based on your listening history or mood. It connects to listening sources to scan your taste profile, then presents scored recommendations you can preview, approve, reject, or block. Approved recommendations can be sent to Lidarr for acquisition, to slskd for downloading, or exported as playlists to Spotify, Navidrome, Jellyfin, Emby, or Plex. Digarr supports AI-powered recommendations via Anthropic, OpenAI, Gemini, Ollama, or any OpenAI-compatible endpoint, and can also run with a local model for privacy. It includes multi-user support with per-user queues, connections, and approval policies, plus OIDC/SSO authentication. The web UI offers light and dark themes in 15 languages. Digarr runs as a single Docker container using an embedded PGlite database, or with a bundled PostgreSQL container. It also provides Helm charts and raw Kubernetes manifests for cluster deployments.

Should you self-host digarr?

digarr scores 50/100 on selfhost.directory (how scoring works) and ranks #68 of 142 in Media Management. It has 320 GitHub stars.

It shipped 23 stable releases in the past year. The latest, v2.1.0, came out on 23 October 2026. New versions land roughly every 1 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is Sonarr (81/100, 17 472 stars). It scores higher overall, so compare the two before you pick. See digarr vs Sonarr side by side.

Features

  • AI-powered recommendations
  • Encrypted credential storage
  • Library Gap-Fill
  • Local AI model support
  • MCP endpoint
  • Mood and artist search
  • Multi-target approval
  • Multi-user with approval policies
  • Music discovery from listening history
  • OIDC/SSO Authentication
  • Personal API tokens
  • Preview before approval
  • Release Radar
  • Scheduled scans and playlists

digarr README

How to install digarr

Install digarr with Docker

Docker, OpenSSL
Environment variables
DIGARR_ENCRYPTION_KEY, ALLOWED_ORIGIN, DIGARR_ALLOW_INSECURE_COOKIES

mkdir digarr && cd digarr && (set -C; umask 077 && key=$(openssl rand -hex 32) && printf 'DIGARR_ENCRYPTION_KEY=%s\n' "$key" > digarr.env) && docker run -d --name digarr --restart unless-stopped -p 127.0.0.1:3000:3000
--env-file ./digarr.env
-e ALLOWED_ORIGIN=http://localhost:3000
-e DIGARR_ALLOW_INSECURE_COOKIES=true
-v digarr-data:/app/data -v digarr-backups:/app/backups
docker.io/iuliandita/digarr:latest

Single container with embedded PGlite. Uses named volumes for data and backups. For local HTTP only.

digarr releases & version history

More in Media Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…