added systemd instructions

This commit is contained in:
IUCCA
2020-06-10 17:16:13 +02:00
committed by Senan Kelly
parent dd258ebbeb
commit 56b43f33c9
3 changed files with 79 additions and 0 deletions

7
contrib/config Normal file
View File

@@ -0,0 +1,7 @@
music-path
cache-path /tmp/gonic_cache
db-path /var/gonic/gonic.db
jukebox-enabled false
listen-addr 127.0.0.1:4747
proxy-prefix /gonic
scan-interval 0

28
contrib/gonic.service Normal file
View File

@@ -0,0 +1,28 @@
[Unit]
Description=Gonic service
ConditionPathExists=/var/gonic/gonic
After=network.target
[Service]
Type=simple
User=gonic
Group=gonic
LimitNOFILE=1024
Restart=on-failure
RestartSec=10
WorkingDirectory=/var/gonic/
ExecStart=/var/gonic/gonic -config-path /var/gonic/config
# make sure log directory exists and owned by syslog
PermissionsStartOnly=true
ExecStartPre=/bin/mkdir -p /var/log/gonic
ExecStartPre=/bin/chown syslog:adm /var/log/gonic
ExecStartPre=/bin/chmod 755 /var/log/gonic
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=sleepservice
[Install]
WantedBy=multi-user.target