mirror of
https://github.com/YunoHost-Apps/airsonic_ynh.git
synced 2024-09-03 18:06:14 +02:00
31 lines
940 B
SYSTEMD
31 lines
940 B
SYSTEMD
|
# source file https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic.service
|
||
|
# install documentation : https://airsonic.github.io/docs/install/war-standalone/
|
||
|
|
||
|
[Unit]
|
||
|
Description=__APP__ Media Server
|
||
|
After=remote-fs.target network.target
|
||
|
AssertPathExists=__FINALPATH__
|
||
|
|
||
|
[Service]
|
||
|
Type=simple
|
||
|
Environment="JAVA_JAR=/var/airsonic/airsonic.war"
|
||
|
Environment="JAVA_OPTS=-Xmx700m"
|
||
|
Environment="AIRSONIC_HOME=/var/airsonic"
|
||
|
Environment="PORT=8080"
|
||
|
Environment="CONTEXT_PATH=/airsonic"
|
||
|
Environment="JAVA_ARGS="
|
||
|
EnvironmentFile=-/etc/default/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=__APP__
|
||
|
Group=__APP__
|
||
|
|
||
|
# Force systemd to wait XX sec for the process to start before killing it
|
||
|
# TimeoutStopSec= 180
|
||
|
|
||
|
[Install]
|
||
|
WantedBy=multi-user.target
|