48 lines
1.6 KiB
Markdown
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 -->
|