aboutsummaryrefslogtreecommitdiff
path: root/files/airsonic.service
diff options
context:
space:
mode:
Diffstat (limited to 'files/airsonic.service')
-rw-r--r--files/airsonic.service23
1 files changed, 23 insertions, 0 deletions
diff --git a/files/airsonic.service b/files/airsonic.service
new file mode 100644
index 0000000..b3f16ff
--- /dev/null
+++ b/files/airsonic.service
@@ -0,0 +1,23 @@
+[Unit]
+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=8200"
+Environment="JAVA_ARGS="
+EnvironmentFile=-/etc/sysconfig/airsonic
+ExecStart=/usr/bin/java \
+ $JAVA_OPTS \
+ -Dairsonic.home=${AIRSONIC_HOME} \
+ -Dserver.port=${PORT} \
+ -jar ${JAVA_JAR} $JAVA_ARGS
+User=airsonic
+Group=airsonic
+
+[Install]
+WantedBy=multi-user.target