summarylogtreecommitdiffstats
path: root/kalico.service
blob: ac44720e8ebc87f1376d56da4038c0abcc508bab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[Unit]
Description=Kalico 3D Print Server

[Install]
WantedBy=multi-user.target

[Service]
Type=simple
User=kalico
RuntimeDirectory=kalico
RemainAfterExit=no
Environment=PYTHONUNBUFFERED=1
Restart=always
RestartSec=10

ExecStartPre=/usr/bin/python -m venv --upgrade /var/lib/kalico/.venv
ExecStartPre=/var/lib/kalico/.venv/bin/python -m pip install --requirement /usr/share/kalico/scripts/klippy-requirements.txt

ExecStart=/var/lib/kalico/.venv/bin/python /usr/share/kalico/klippy/klippy.py \
  /etc/kalico/kalico.cfg \
  --input-tty=/run/kalico/sock \
  --api-server=/run/kalico/ud_sock \
  --api-server-group=tty \
  --api-server-file-mode=660