aboutsummaryrefslogtreecommitdiff
path: root/files/airsonic.service
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2018-12-30 01:02:30 -0200
committerSilvio Rhatto <rhatto@riseup.net>2018-12-30 01:02:30 -0200
commit67a994fa220f080aaa916ebc9b989e889b9d53b3 (patch)
treef97111d2850c658c8fcdca36c293de51420a6b91 /files/airsonic.service
parent05e65a9eb890b72ab0c373915fcacab1b7c574ba (diff)
downloadpuppet-airsonic-67a994fa220f080aaa916ebc9b989e889b9d53b3.tar.gz
puppet-airsonic-67a994fa220f080aaa916ebc9b989e889b9d53b3.tar.bz2
Working setup
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