Files
oplabs-mixer-daemon/oplabs-mixer-daemon.service
T

41 lines
859 B
Desktop File

[Unit]
Description=OPLabs Mixer Daemon (C++ JACK Audio Mixer)
Documentation=https://gitea.ourpad.casa/oplabs/oplabs-mixer-daemon
After=network.target sound.target
Wants=jack.service
StartLimitBurst=5
StartLimitIntervalSec=30
[Service]
Type=simple
User=oplabs
Group=oplabs
WorkingDirectory=/home/oplabs/projects/oplabs-mixer-daemon
SyslogIdentifier=oplabs-mixer-daemon
# The daemon binary (from cmake build)
ExecStart=/home/oplabs/projects/oplabs-mixer-daemon/build/mixer-daemon \
--socket /tmp/oplabs-mixer.sock \
--inputs 2 \
--outputs 2
# Audio process gets high priority
CPUSchedulingPolicy=fifo
CPUSchedulingPriority=10
Nice=-10
LimitRTPRIO=95
LimitMEMLOCK=infinity
# Restart on crash with delay
Restart=always
RestartSec=5
# Log everything to journald
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target