Handles downloads from slskd (Soulseek daemon). Manages search operations and coordinates with the slskd API to download music files. Processes download requests via Kafka.
- Ensure slskd is running and accessible (default:
http://localhost:5030) - Update
slskd.api.urlinapplication.propertiesif needed - Ensure Kafka is running on
localhost:9092 - Run:
mvn spring-boot:run - Service starts on port
8080
Deploy to Kubernetes namespace muzika:
kubectl apply -k k8s/Image: ${ACR_NAME}.azurecr.io/muzika/slskd-download:latest
Requires: slskd API access, Kafka cluster, ConfigMap