Linux¶
Attention
In any case, the user must have a home directory!!!
systemd service file for Debian Ubuntu¶
Note
Be aware that this is provided as-is without any support from the team.
This is a systemd service file created by users of Bazarr. It assumes you've installed Bazarr in: /opt/bazarr
.
You have to create a bazarr.service
file in /etc/systemd/system
:
sudo nano /etc/systemd/system/bazarr.service
Copy and paste the following text to the service file:
[Unit]
Description=Bazarr Daemon
After=syslog.target network.target
# After=syslog.target network.target sonarr.service radarr.service
[Service]
WorkingDirectory=/opt/bazarr/
User=your_user(username of your choice)
Group=your_group(group of your choice)
UMask=0002
Restart=on-failure
RestartSec=5
Type=simple
ExecStart=/usr/bin/python3 /opt/bazarr/bazarr.py
KillSignal=SIGINT
TimeoutStopSec=20
SyslogIdentifier=bazarr
ExecStartPre=/bin/sleep 30
[Install]
WantedBy=multi-user.target
Start the service:
sudo systemctl start bazarr
Check if the service is running:
sudo systemctl status bazarr
If it's running without errors then you need to enable the service:
sudo systemctl enable bazarr
Upstart script for Debian Ubuntu¶
This is an init upstart file. It assumes you've installed Bazarr in: /opt/bazarr
You have to create a bazarr.conf
file in /etc/init/
(sudo nano /etc/init/bazarr.conf
) that would contain the following text:
description "Upstart Script to run Bazarr as a service on Ubuntu/Debian based systems, as well as others"
author "A Bazarr User"
#Set user and group for the process if desired
#setuid myUserID
#setgid myGroupID
#start after all services come up
start on runlevel [2345]
stop on runlevel [016]
# Automatically restart process if crashed
respawn
# Make sure script is started with system locale
script
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG
fi
exec python /opt/bazarr/bazarr.py
end script