--- id: TASK-3 title: Set up Navidrome mobile access (Android + iOS) status: To Do assignee: [] created_date: '2026-02-24 07:13' labels: - soulsync - mobile - navidrome dependencies: [] references: - 'https://soulsync.jefflix.lol' - 'https://music.jefflix.lol' - 'https://soulseek.jefflix.lol' - /home/jeffe/Github/jefflix-website/soulsync-docker-compose.yml priority: high --- ## Description Configure Navidrome (music.jefflix.lol) for mobile streaming on both Android and Apple devices using Subsonic-compatible apps. Navidrome exposes the Subsonic API, so no custom app development is needed - just configure a native mobile client on each platform. **Recommended Apps:** - **Android:** Symfonium (paid, best UX), Subtracks (free/open-source), DSub, Ultrasonic - **iOS/Apple:** play:Sub, Amperfy (free/open-source), SubStreamer, iSub **Server URL:** https://music.jefflix.lol **Prerequisites:** - Navidrome must be accessible externally (verify Cloudflare tunnel routing) - User account(s) created in Navidrome - Subsonic API enabled in Navidrome settings (usually on by default) ## Acceptance Criteria - [ ] #1 Navidrome is accessible externally at music.jefflix.lol - [ ] #2 Subsonic API endpoint responds (music.jefflix.lol/rest/ping) - [ ] #3 Android app installed and streaming music successfully - [ ] #4 iOS app installed and streaming music successfully - [ ] #5 Offline download/caching tested on at least one platform - [ ] #6 Document the setup (app name, settings) for future reference