summarylogtreecommitdiffstats
path: root/airsonic.service
diff options
context:
space:
mode:
authorSuperpiffer2017-11-05 18:54:24 +0100
committerSuperpiffer2017-11-05 18:54:24 +0100
commit02c40824fe33590fa7f53a41e702700f8cb70457 (patch)
tree23b07ccd4f6c550a3f263730164e96feb29020cd /airsonic.service
parent94687b9f99a33c3cc47148c9ba4faa9766372a35 (diff)
downloadaur-02c40824fe33590fa7f53a41e702700f8cb70457.tar.gz
Update to v10.1.0 and systemd service rewrite
Diffstat (limited to 'airsonic.service')
-rw-r--r--airsonic.service27
1 files changed, 20 insertions, 7 deletions
diff --git a/airsonic.service b/airsonic.service
index e54fb1b96956..3cf141f6aeca 100644
--- a/airsonic.service
+++ b/airsonic.service
@@ -1,12 +1,25 @@
[Unit]
-Description=Airsonic
-After=network.target
-
+Description=Airsonic Media Server
+After=remote-fs.target network.target
+AssertPathExists=/var/lib/airsonic
+
[Service]
+Type=simple
+Environment="JAVA_JAR=/var/lib/airsonic/airsonic.war"
+Environment="JAVA_OPTS=-Xmx700m"
+Environment="AIRSONIC_HOME=/var/lib/airsonic"
+Environment="PORT=4040"
+Environment="CONTEXT_PATH=/airsonic"
+Environment="JAVA_ARGS="
+EnvironmentFile=-/etc/sysconfig/airsonic
+ExecStart=/usr/bin/java \
+ $JAVA_OPTS \
+ -Dairsonic.home=${AIRSONIC_HOME} \
+ -Dserver.context-path=${CONTEXT_PATH} \
+ -Dserver.port=${PORT} \
+ -jar ${JAVA_JAR} $JAVA_ARGS
User=airsonic
-ExecStart=/var/lib/airsonic/airsonic.sh
-ExecStop=/bin/kill -15 $MAINPID
-Type=forking
-
+Group=airsonic
+
[Install]
WantedBy=multi-user.target