Update the sample navidrome.service for use in Arch Linux

This commit is contained in:
Sumner Evans 2020-04-24 00:17:18 -06:00 committed by Deluan Quintão
parent dbf9c8be7d
commit 1afe409a79

View File

@ -1,19 +1,22 @@
# This file ususaly goes in /etc/systemd/system # This file ususaly goes in /etc/systemd/system
[Unit] [Unit]
Description=Navidrome Daemon Description=Navidrome Music Server and Streamer compatible with Subsonic/Airsonic
After=network.target After=remote-fs.target network.target
AssertPathExists=/var/lib/navidrome
[Service] [Service]
User=navidrome User=navidrome
Group=navidrome Group=navidrome
Type=simple Type=simple
ExecStart=/opt/navidrome/navidrome ExecStart=/usr/bin/navidrome
WorkingDirectory=/opt/navidrome WorkingDirectory=/var/lib/navidrome
TimeoutStopSec=20 TimeoutStopSec=20
KillMode=process KillMode=process
Restart=on-failure Restart=on-failure
EnvironmentFile=-/etc/sysconfig/navidrome
# See https://www.freedesktop.org/software/systemd/man/systemd.exec.html # See https://www.freedesktop.org/software/systemd/man/systemd.exec.html
DevicePolicy=closed DevicePolicy=closed
NoNewPrivileges=yes NoNewPrivileges=yes
@ -28,8 +31,3 @@ RestrictRealtime=yes
SystemCallFilter=~@clock @debug @module @mount @obsolete @privileged @reboot @setuid @swap SystemCallFilter=~@clock @debug @module @mount @obsolete @privileged @reboot @setuid @swap
ReadWritePaths=/opt/navidrome/ ReadWritePaths=/opt/navidrome/
PrivateDevices=yes PrivateDevices=yes
ProtectSystem=full
ProtectHome=true
[Install]
WantedBy=multi-user.target