This repository provides the RemoteCache plugin for Lyrion Music Server (formerly Logitech Media Server).
RemoteCache enables mobile apps like LyrPlay for iOS to download and cache music files for offline playback. It works by:
- Detecting clients with 'loc' capability
- Converting local file paths to downloadable HTTP URLs
- Sending
file://127.0.0.1:3483/http://...URLs for remote caching - Maintaining full compatibility with existing LMS functionality
-
Add Repository to LMS:
- Go to LMS Web Interface → Settings → Plugins → Additional Repositories
- Add this URL:
https://raw.githubusercontent.com/mtxmiller/lms-remotecache-plugin/main/repo.xml - Click "Apply"
-
Install Plugin:
- Go to Settings → Plugins → Third Party
- Find "Remote Cache" and click "Install"
- Restart LMS server when prompted
-
Configure Plugin:
- Go to Settings → Advanced → Remote Cache
- Enable "Remote Cache"
- Optionally enable debug logging
- Save settings
Download the latest release ZIP file and extract to your LMS Plugins directory.
- LyrPlay for iOS - https://github.com/mtxmiller/LyrPlay
- Any Squeezelite-based player that reports 'loc' capability
Before (Local File Access):
Server: file:///music/Artist/Album/Track.flac
Client: Receives HTTP stream (no caching)
After (Remote Cache):
Server: file:///music/Artist/Album/Track.flac
Plugin: Converts to file://127.0.0.1:3483/http://server:9000/stream.mp3?player=MAC
Client: Downloads and caches the file for offline playback
- Lyrion Music Server 7.5.0 or later
- Client application with 'loc' capability support
For issues with this plugin:
- Enable debug logging in plugin settings
- Check LMS server logs for RemoteCache messages
- Report issues on GitHub: https://github.com/mtxmiller/lms-remotecache-plugin/issues
For LyrPlay iOS app support: https://github.com/mtxmiller/LyrPlay/issues
GPL v2 (same as Lyrion Music Server)