jefflix-website/backlog/tasks/task-3 - Set-up-Navidrome-m...

48 lines
1.6 KiB
Markdown

---
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
<!-- SECTION:DESCRIPTION:BEGIN -->
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)
<!-- SECTION:DESCRIPTION:END -->
## Acceptance Criteria
<!-- AC:BEGIN -->
- [ ] #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
<!-- AC:END -->