From 0308a695d4f216a32c7b0a0a88abe63a7033143a Mon Sep 17 00:00:00 2001 From: nicobo Date: Sat, 21 Nov 2020 07:33:05 +0100 Subject: [PATCH] + rygel as a systemd service + doc references --- README.md | 4 ++++ tasks/main.yml | 18 +++++++++++++++++- templates/etc/systemd/system/rygel.service | 13 +++++++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 templates/etc/systemd/system/rygel.service diff --git a/README.md b/README.md index f67501e..822ecd1 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,11 @@ References ---------- - [PulseAudio main documentation](https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/) +- [Rygel - PulseAudio](https://wiki.gnome.org/Projects/Rygel/Pulseaudio) +- [Rygel - configuration](http://rygel-project.org/doc/latest/rygel.conf.html) +- [PulseAudio under the hood](https://gavv.github.io/articles/pulseaudio-under-the-hood/#dlna-and-chromecast) - [github.com/BaReinhard/Super-Simple-Raspberry-Pi-Audio-Receiver-Install](https://github.com/BaReinhard/Super-Simple-Raspberry-Pi-Audio-Receiver-Install/blob/master/init.d/pulseaudio) +- [StackExchange Raspberry Pi - How to get PulseAudio running?](https://raspberrypi.stackexchange.com/a/1544) diff --git a/tasks/main.yml b/tasks/main.yml index a7493c3..2407f68 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -158,7 +158,23 @@ # TODO Allow preventing Rygel from exporting all media by default -# TODO Start Rygel at boot + +######################## +# Start Rygel at boot + +- name: Create rygel service file + template: + src: templates/etc/systemd/system/rygel.service + dest: /etc/systemd/system/rygel.service + +- name: Register rygel service + systemd: + name: rygel + state: started + enabled: yes + +# +######################## # TODO Redirect system sound to the upnp sink diff --git a/templates/etc/systemd/system/rygel.service b/templates/etc/systemd/system/rygel.service new file mode 100644 index 0000000..096311c --- /dev/null +++ b/templates/etc/systemd/system/rygel.service @@ -0,0 +1,13 @@ +# From https://gitlab.gnome.org/GNOME/rygel/-/blob/master/examples/service/systemd/rygel.service +[Unit] +Description=Rygel DLNA server +After=syslog.target + +[Service] +User=rygel +Group=rygel +ExecStart=/usr/bin/rygel +# ExecStart=/usr/bin/wrap-dbus /usr/bin/rygel + +[Install] +WantedBy=multi-user.target