Skip to content

Commit 6bf089a

Browse files
committed
* replace old LMS role with Lyrion (v9.0.1)
1 parent 955f414 commit 6bf089a

File tree

7 files changed

+77
-7
lines changed

7 files changed

+77
-7
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ The following services are available:
4545
* static markdown wiki: [mdwiki](http://www.mdwiki.info)
4646
* password manager: [bitwarden](https://bitwarden.com/)
4747
with free backend: [vaultwarden](https://github.com/dani-garcia/vaultwarden)
48-
* multi-room audio system: [lyrion music server](https://en.wikipedia.org/wiki/Lyrion_Music_Server)
48+
* multi-room audio system: [lyrion music server](https://lyrion.org/)
4949
* media server: [jellyfin](https://jellyfin.org/)
5050
* media request management: [jellyseerr](https://github.com/Fallenbagel/jellyseerr)
5151
* low-latency voice chat: [mumble](https://www.mumble.com/)

Vagrantfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Vagrant.configure("2") do |config|
2525
main.vm.network "forwarded_port", guest: 80, host: 80 # caddy
2626
main.vm.network "forwarded_port", guest: 443, host: 443 # caddy
2727
main.vm.network "forwarded_port", guest: 8123, host: 8123 # homeassistant
28-
main.vm.network "forwarded_port", guest: 9000, host: 9000 # LMS
28+
main.vm.network "forwarded_port", guest: 9000, host: 9000 # lyrion
2929
main.vm.network "forwarded_port", guest: 9091, host: 9091 # transmission
3030
main.vm.disk :disk, size: "8GB", name: "share_1"
3131
main.vm.disk :disk, size: "8GB", name: "share_2"

ansible/playbook_main.yml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@
7373
- "/config"
7474
- "/git"
7575
- "/share-common"
76-
- "/share-common/Temp/"
7776
- "/share/web/"
7877
- "/share/web/fileshare/"
7978
- "/share/web/gallery/"
@@ -159,10 +158,6 @@
159158
- role: jdownloader
160159
vars:
161160
myjd_password: "{{ passwords.myjd }}"
162-
- role: lms
163-
vars:
164-
lms_music_folder: "/share/Audios/"
165-
lms_additional_music_folder: "/share-common/Temp"
166161

167162
- role: caddy
168163
- role: web_examples
@@ -173,3 +168,4 @@
173168
- role: homeassistant
174169
- role: jellyfin
175170
- role: jellyseerr
171+
- role: lyrion
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
3+
lyrion_user: "{{ ansible_env.USER }}"
4+
lyrion_group: "users"
5+
lyrion_base_folder: "/config/lyrion"
6+
lyrion_config_folder: "{{ lyrion_base_folder }}/config"
7+
lyrion_playlist_folder: "{{ lyrion_base_folder }}/playlist"
8+
lyrion_music_folder: "/share/Audios/"
9+
lyrion_service_name: "lyrion"

ansible/roles/lyrion/tasks/main.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
3+
- name: Create folders
4+
become: true
5+
ansible.builtin.file:
6+
path: "{{ item }}"
7+
state: directory
8+
owner: "{{ lyrion_user }}"
9+
group: "{{ lyrion_group }}"
10+
mode: "775"
11+
recurse: true
12+
with_items:
13+
- "{{ lyrion_base_folder }}"
14+
- "{{ lyrion_config_folder }}"
15+
- "{{ lyrion_playlist_folder }}"
16+
- "{{ lyrion_music_folder }}"
17+
18+
- ansible.builtin.import_tasks: tasks/evaluate_uid.yml
19+
vars:
20+
user_name: "{{ lyrion_user }}"
21+
22+
- ansible.builtin.import_tasks: tasks/evaluate_gid.yml
23+
vars:
24+
group_name: "{{ lyrion_group }}"
25+
26+
- ansible.builtin.include_role:
27+
name: docker-compose-service
28+
vars:
29+
service_name: "{{ lyrion_service_name }}"
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
version: "3"
3+
services:
4+
lyrion:
5+
container_name: "lyrion"
6+
image: lmscommunity/lyrionmusicserver:9.0.1
7+
volumes:
8+
- /etc/localtime:/etc/localtime:ro
9+
- /etc/timezone:/etc/timezone:ro
10+
- {{ lyrion_config_folder }}:/config:rw
11+
- {{ lyrion_playlist_folder }}:/playlist:rw
12+
- {{ lyrion_music_folder }}:/music:ro
13+
ports:
14+
- 9000:9000/tcp
15+
- 9090:9090/tcp
16+
- 3483:3483/tcp
17+
- 3483:3483/udp
18+
environment:
19+
- PUID={{ uid }}
20+
- PGID={{ gid }}
21+
- HTTP_PORT=9000

docs/lyrion.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Lyrion Media Server
2+
===================
3+
4+
5+
First Setup
6+
-----------
7+
8+
Start your setup over the Web-UI on: `192.168.0.6:9000`.
9+
10+
Recommend plugins are:
11+
12+
* Material-Skin
13+
* Musik- und Interpreten-Information
14+
* YouTube
15+

0 commit comments

Comments
 (0)