Files
lms/README.md
Márcio Fernandes a74e6c796c
All checks were successful
Casa LMS CI/CD Pipeline / deploy (push) Successful in 17s
ifx: service problem, better clients documentation
2025-12-01 02:55:48 +00:00

79 lines
1.5 KiB
Markdown

# Lyrion Music Server (LMS)
Welcome to my Lyrion Music Server (LMS) setup repo.
Currently hosted on [kubernetes cluster - casa](https://git.limbosolutions.com/myLimbo/casa).
**Table of Contents:**
- [Music](#music)
- [Clients](#clients)
- [Setup and Deploy](#setup-and-deploy)
- [App](#app)
- [Infra](#infra)
- [Continuous Deploy](#continuous-deploy)
- [Links](#links)
## Music
Using the SeaweedFS CSI driver on the Casa Kubernetes cluster, connected to central storage on the Chimera Kubernetes cluster.
[Manifest deployed by app kustomization](./deploy/infra/music-pv.yaml).
## Clients
**RaspberryPI client:**
- <https://git.limbosolutions.com/marcio.fernandes/pi.bluetooth.speaker>
**Fedora workstation:**
``` bash
sudo dfn install squeezelite
```
``` bash
# ~/.config/systemd/user/squeezelite.service
[Unit]
Description=Squeezelite Client
After=pipewire.service
[Service]
ExecStart=/usr/bin/squeezelite -o pipewire -s lms.casa.limbosolutions.com -n dionysus
Restart=on-failure
[Install]
WantedBy=default.target
```
``` bash
systemctl --user enable --now squeezelite.service
```
## Setup and Deploy
### App
``` bash
./ops-scripts/apply-app.sh
```
### Infra
``` bash
./ops-scripts/apply-infra.sh
```
### Continuous Deploy
Weekly cron update.
[Gitea Workflow](./.gitea/workflows/deploy.yml)
## Links
- Lyrion Music Server - Official
- [WebSite](https://lyrion.org)
- [github](https://github.com/LMS-Community)
- [Community Forum](https://forums.slimdevices.com/)
- [Docker Hub](https://hub.docker.com/r/lmscommunity/lyrionmusicserver)