feat: add backlog task for Spotify API configuration in SoulSync

SoulSync is deployed with slskd (Soulseek) and Navidrome connected.
Spotify integration pending developer dashboard access.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Jeff Emmett 2026-01-08 10:07:15 +01:00
parent 7a01ea37c2
commit 22f0ab2fe6
1 changed files with 55 additions and 0 deletions

View File

@ -0,0 +1,55 @@
---
id: task-1
title: Configure Spotify API for SoulSync
status: To Do
assignee: []
created_date: '2026-01-08 09:05'
updated_date: '2026-01-08 09:06'
labels: []
dependencies: []
priority: medium
---
## Description
<!-- SECTION:DESCRIPTION:BEGIN -->
Set up Spotify Developer app and connect to SoulSync for playlist syncing to Navidrome
<!-- SECTION:DESCRIPTION:END -->
## Acceptance Criteria
<!-- AC:BEGIN -->
- [ ] #1 Create Spotify Developer app at developer.spotify.com/dashboard
- [ ] #2 Set redirect URI to https://soulsync.jefflix.lol/callback
- [ ] #3 Copy Client ID and Client Secret to SoulSync settings
- [ ] #4 Test Spotify connection shows green in SoulSync dashboard
- [ ] #5 Test syncing a playlist from Spotify to Soulseek/Navidrome
<!-- AC:END -->
## Implementation Notes
<!-- SECTION:NOTES:BEGIN -->
## SoulSync Deployment Info
**URLs:**
- SoulSync: https://soulsync.jefflix.lol
- slskd: https://slskd.jefflix.lol (login: slskd/slskd)
- Navidrome: https://music.jefflix.lol
**Current Status:**
- Soulseek: CONNECTED (green) as jeffemmett
- Navidrome: CONNECTED (green)
- Spotify: NOT CONFIGURED
**To Configure Spotify:**
1. Go to https://developer.spotify.com/dashboard
2. Create App named "SoulSync"
3. Add Redirect URI: `https://soulsync.jefflix.lol/callback`
4. Copy Client ID and Client Secret
5. Enter in SoulSync Settings > Spotify section
6. Save and authorize with your Spotify account
**Server Config:**
- Docker compose: /opt/soulsync/docker-compose.yml
- Config file: /opt/soulsync/config/soulsync/config/config.json
- slskd config: /opt/soulsync/config/slskd/slskd.yml
<!-- SECTION:NOTES:END -->