{"repo":"jordojordo/deepcrate","free":true,"listed":false,"github":"https://github.com/jordojordo/deepcrate","clone":"git clone https://github.com/jordojordo/deepcrate.git","description":"Curated music discovery - Find and download new music through your library and listening history","language":"TypeScript","stars":51,"topics":["listenbrainz","navidrome","self-hosted","slskd","subsonic","docker","lastfm","music","music-discovery","soulseek"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"DeepCrate A digital record shop for your self-hosted library. DeepCrate surfaces music through your listening history and existing collection, lets you preview and approve recommendations, then downloads via Soulseek. https://github.com/user-attachments/assets/f7e24984-12cd-4730-beef-05eeda49364d [!NOTE] This project was developed with AI assistance. All code is human-reviewed. Features Discover - Dual-source discovery : ListenBrainz recommendations (listening history) + catalog similarity (library analysis via ListenBrainz/Last.fm) Curate - 30-second audio previews : Listen before you approve (via Deezer/Spotify) - Approval queue : Review recommendations with cover art and metadata before anything downloads Acquire - Automatic Soulseek downloads : Integrates with slskd for P2P fetching - Duplicate detection : Checks existing library to avoid re-downloading - Single Docker container : Everything runs in one image Quick Start Prerequisites - Docker and Docker Compose - slskd running with API enabled - Subsonic-compatible server (Navidrome, Gonic, Airsonic, etc.) for catalog discovery - ListenBrainz account + Last.fm API key 1. Create configuration Create config.yaml : See examples/config.yaml for all options. 2. Run with Docker Compose Create docker-compose.yaml : 3. Access the UI Open http://localhost:8080 and log in with your configured credentials. Documentation Full documentation is available at jordojordo.github.io/deepcrate . - Getting Started - Configuration - Architect","default_branch":null,"files":null,"tree":[],"storefront":"/r/jordojordo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jordojordo/deepcrate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}