ansible/roles/music/tasks/librespot.yaml
polyfloyd 43075d27fe music/librespot: Various tweaks
* Use pulseaudio backend
* Run as separate librespot user
* Use linear volume mixer
2025-05-14 20:28:21 +02:00

36 lines
775 B
YAML

---
- name: Create librespot user
user:
name: "{{ music_librespot_user }}"
system: true
home: /var/lib/librespot
groups:
- "{{ music_audio_group }}"
- name: Clone librespot source
ansible.builtin.git:
repo: https://github.com/librespot-org/librespot.git
version: dev
dest: /opt/librespot
accept_hostkey: yes
notify:
- rebuild librespot
- restart librespot
- name: Install service file
ansible.builtin.template:
src: librespot.service
dest: /etc/systemd/system/librespot.service
owner: root
group: root
mode: 0644
notify: restart librespot
- name: Enable Librespot
ansible.builtin.systemd:
name: librespot
state: started
enabled: true
daemon_reload: true
- meta: flush_handlers