if you turned over various contractions of beets and soulseek in your head enough you'd arrive at the same name
Webserver/API wrapper for beets built on top of the linuxserver/beets image. All it does is accept requests from slskd on the /import path, pick out the download directory name, and pass that to beet import --quiet.
- You should ensure the
config.yamlincluded in the directory you mount to the/configpath is complete, because no command-line arguments except--quietwill be passed.- In particular you might want to set the
quiet_fallbackoption toasisif you're generally importing music from good sources with reliable tags.
- In particular you might want to set the
- Your
slskddownload directory and yourbisquedownloads directory should use the same path (they probably both already use/downloads).
note: if you're already using the beets container image then bisque should work as a drop-in replacement
services:
beets:
image: ghcr.io/gilmoregrills/bisque:main
container_name: bisque
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /path/to/config:/config
- /path/to/music:/music
- /path/to/downloads:/downloads
ports:
- 8074:8074
restart: unless-stoppedintegration:
webhooks:
slskd_to_bisque:
on:
- DownloadDirectoryComplete
call:
url: https://bisque.nas.eelgirl.biz