music-librarian ghcr.io/asherflynt/music-librarian:latest https://ghcr.io/asherflynt/music-librarian bridge sh false https://raw.githubusercontent.com/asherflynt/music-librarian/main/icon.png http://[IP]:[PORT:8730] Self-hosted, taste-driven, resumable FLAC-preferred auto-fill for a Navidrome + Soulbeet music library. Music Librarian seeds from what your household actually plays — Navidrome and Plex/Plexamp play counts (Plex via Tautulli), plus YouTube Music Takeout history — expands that taste via Last.fm, and downloads through your existing Soulbeet API using a FLAC-preferred, high-quality-lossy fallback ladder. It keeps favorited artists' full discographies current via MusicBrainz (new releases arrive on their own) and can re-acquire lossy albums as FLAC on a schedule, verifying every staged FLAC before it replaces anything. All progress lives in SQLite, so a restart resumes exactly where it left off. Every knob is editable live in the web UI (no restart). COMPANION APP: this is not a standalone downloader. It drives an existing Soulbeet instance and reads an existing Navidrome library — you need both already running. Tautulli (Plex plays) and a Last.fm API key are optional/required as noted below. SECURITY: the web UI is LAN-only and unauthenticated by design (same posture as slskd/Soulbeet/Navidrome). It can change download targets and, with upgrades enabled, delete files — do NOT expose port 8730 through a reverse proxy or tunnel. POSTs are CSRF/Origin-guarded, but that is hardening, not auth. FIRST RUN: /config starts empty and is auto-seeded with config.env, secrets.env, exclude.txt and favorites.txt. Edit /config/secrets.env with your LASTFM_API_KEY, SOULBEET_USER and SOULBEET_PASS (Navidrome/Soulbeet login). The container waits — it does not crash — until those are filled; no restart is needed once you save. https://github.com/asherflynt/music-librarian https://github.com/asherflynt/music-librarian/issues https://raw.githubusercontent.com/asherflynt/music-librarian/main/templates/music-librarian.xml https://raw.githubusercontent.com/asherflynt/music-librarian/main/README.md MediaApp:Music Tools:System navidrome soulbeet soulseek slskd flac lastfm musicbrainz tautulli plexamp music A running Soulbeet instance and a Navidrome library. A free Last.fm API key. Optional: Tautulli for Plex/Plexamp play history. 2026-07-25 6.10 MIT 8730 /mnt/user/appdata/music-librarian /mnt/user/appdata/music-librarian/state /mnt/user/Media/Music /mnt/user /mnt/cache http://192.168.1.10:9765 http://192.168.1.10:4533 /music