summarylogtreecommitdiffstats
path: root/sip3-salto.service
diff options
context:
space:
mode:
authorlifespirit2024-09-03 19:34:05 +0300
committerlifespirit2024-09-03 19:34:05 +0300
commit879497edc09598fb3555f5fdbaad7511a31e31c0 (patch)
treebe062f08077396e3bd8fa809fbf3884d74aadadc /sip3-salto.service
downloadaur-879497edc09598fb3555f5fdbaad7511a31e31c0.tar.gz
initial commit
Diffstat (limited to 'sip3-salto.service')
-rw-r--r--sip3-salto.service34
1 files changed, 34 insertions, 0 deletions
diff --git a/sip3-salto.service b/sip3-salto.service
new file mode 100644
index 000000000000..6285baedc542
--- /dev/null
+++ b/sip3-salto.service
@@ -0,0 +1,34 @@
+[Unit]
+Description=SIP3 Salto
+Documentation=https://www.sip3.io/docs
+After=network-online.target
+
+[Service]
+User=sip3
+Group=sip3
+EnvironmentFile=-/etc/sip3-salto/environment.conf
+WorkingDirectory=/opt/sip3-salto
+RuntimeDirectory=sip3-salto
+LogsDirectory=sip3-salto
+PermissionsStartOnly=true
+PIDFile=/run/sip3-salto/sip3-salto.pid
+ExecStart=/bin/sh -c '\
+$JAVA_HOME/bin/java \
+ $JAVA_XMS $JAVA_XMX $JAVA_GC $JAVA_OTHER \
+ -Dlogback.configurationFile=/etc/sip3-salto/logback.xml \
+ -jar /opt/sip3-salto/sip3-salto.jar \
+ -Dconfig.location=/etc/sip3-salto/application.yml \
+ -Dcodecs.location=/etc/sip3-salto/codecs.yml \
+ $UDF_OPTS \
+ -Dvertx.cacheDirBase=/tmp/sip3-salto \
+ $APP_OPTS \
+ $VERTX_OPTS \
+ & echo $! > /run/sip3-salto/sip3-salto.pid'
+SuccessExitStatus=143
+Type=forking
+Restart=on-failure
+RestartSec=10
+
+[Install]
+WantedBy=multi-user.target
+Alias=sip3-salto.service