Service: Lyrion Music Server - EyevinnOSC/community GitHub Wiki
Lyrion Music Server (formerly Logitech Media Server / Squeezebox Server) is an open source music streaming server that organises your music library and streams it to Squeezebox hardware players, software players (Squeezelite, the Lyrion app), or any UPnP/DLNA renderer. Available as an open web service in Eyevinn Open Source Cloud.
- An Eyevinn OSC account
- A music library stored in an S3-compatible bucket (optional — you can also use the server's built-in scanner with uploaded files)
Navigate to the Lyrion Music Server service page and click Create slimserver. Fill in:
| Field | Required | Description |
|---|---|---|
| name | Yes | Alphanumeric identifier for this instance |
| MusicBucketUrl | No | URL or path to an S3 bucket containing your music files (e.g. s3://my-music-bucket) |
| S3EndpointUrl | No | Endpoint for S3-compatible storage other than AWS (e.g. https://minio.example.com) |
| S3AccessKeyId | No | AWS or S3-compatible access key ID |
| S3SecretAccessKey | No | AWS or S3-compatible secret access key |
| S3Region | No | AWS region of the bucket (e.g. eu-north-1) |
Click Create and wait for the instance to turn green.
Click the running instance URL. The Lyrion Music Server web UI runs on the default HTTP port. On first run it launches a setup wizard that walks you through:
- Choosing the music folder (point it at the mounted S3 bucket or an uploaded directory)
- Selecting audio formats and plugins
- Setting an optional server password under Settings → Security
The default setup has no password — set one immediately if the instance is reachable from the internet.
Install Squeezelite or the Lyrion app on your device. Point it at your server's hostname (shown in the OSC instance URL). The server auto-discovers players on the local network.
If you store your music in MinIO on OSC:
- Create a MinIO instance and upload your music files.
- Get the MinIO endpoint URL and credentials from the instance detail page.
- Create the Lyrion Music Server instance with:
-
MusicBucketUrl:s3://your-bucket-name -
S3EndpointUrl: your MinIO instance URL -
S3AccessKeyIdandS3SecretAccessKey: your MinIO root credentials
-
# Minimal instance (no S3)
osc create lms-community-slimserver mylms
# With MinIO S3 backend
osc create lms-community-slimserver mylms \
-o MusicBucketUrl="s3://music" \
-o S3EndpointUrl="https://<minio-instance>.minio-minio.auto.prod.osaas.io" \
-o S3AccessKeyId="minioadmin" \
-o S3SecretAccessKey="<password>" \
-o S3Region="us-east-1"