2018-07-15 17:36:05 +00:00
|
|
|
[Unit]
|
|
|
|
Description=Kolibri
|
|
|
|
|
|
|
|
[Service]
|
2018-07-17 16:08:50 +00:00
|
|
|
Type=forking
|
2018-07-15 17:36:05 +00:00
|
|
|
RemainAfterExit=yes
|
|
|
|
Environment=KOLIBRI_USER={{ kolibri_user }}
|
|
|
|
Environment=KOLIBRI_HOME={{ kolibri_home }}
|
|
|
|
Environment=KOLIBRI_HTTP_PORT={{ kolibri_http_port }}
|
2020-04-01 12:49:04 +00:00
|
|
|
Environment=KOLIBRI_URL_PATH_PREFIX={{ kolibri_url_without_slash }}
|
2018-07-15 17:36:05 +00:00
|
|
|
User={{ kolibri_user }}
|
|
|
|
Group={{ apache_user }}
|
2020-10-03 16:55:25 +00:00
|
|
|
# 2020-10-03: Kolibri was timing out on RaspiOS & Ubuntu 20 NUC: iiab/iiab#2555
|
|
|
|
TimeoutStartSec=1200
|
|
|
|
# The following is the systemd default, which is too much for most teachers in
|
|
|
|
# low-electricity environments (30-60 sec is about all they can handle before
|
|
|
|
# pulling the power cord, typically every hour at the end of class). But since
|
|
|
|
# 90 seconds is the Linux / systemd default, it's prob good enough for now:
|
|
|
|
# TimeoutStopSec=90
|
2020-04-18 15:34:19 +00:00
|
|
|
# 2020-04-18 @jvonau: comment out both timeouts for now, in favor of 90 seconds
|
|
|
|
# or whatever systemd / Kolibri favor? https://github.com/iiab/iiab/issues/2318
|
|
|
|
# TimeoutStartSec=infinity
|
|
|
|
# TimeoutStopSec=10
|
2018-07-15 17:36:05 +00:00
|
|
|
ExecStart={{ kolibri_exec_path }} start
|
|
|
|
ExecStop={{ kolibri_exec_path }} stop
|
|
|
|
|
|
|
|
[Install]
|
|
|
|
WantedBy=multi-user.target
|