# 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:** - **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)