Lidarr is still in alpha, but you can install it on Ubuntu with some ease.

Credit for this goes to my friend Dan.


  1. Add the mono repo and install mono.
    You must add the repo as the version provided with Ubuntu is out of date and will not work with Lidarr.
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

$ echo "deb http://download.mono-project.com/repo/ubuntu xenial main" | sudo tee /etc/apt/sources.list.d/mono-official.list

$ sudo apt update

$ sudo apt install mono-devel
  1. Download the latest Linux build from Lidarr's GitHub.
$ wget https://github.com/...

Fill in the URL with the link to the latest build.

  1. Choose a directory to extract Lidarr to, in my case this is /opt/, and extract it like so:
$ sudo tar -xzvf <FILENAME> --directory /opt/

Replace <FILENAME> with the Lidarr tarball filename, in my case this was Lidarr.develop.0.3.1.471.linux.tar.gz.

  1. Create a user called "lidarr":
$ sudo useradd -m lidarr

The -m tells it to not create a home directory for the user.

  1. Give the Lidarr user ownership of the Lidarr directory:
$ sudo chown -R lidarr:lidarr /opt/Lidarr
  1. Create a systemd script like so:
$ sudo nano /etc/systemd/system/lidarr.service

And paste in the following

[Unit]
Description=Lidarr Daemon
After=syslog.target network.target

[Service]
User=lidarr
Group=lidarr
Type=simple
ExecStart=/usr/bin/mono /opt/Lidarr/Lidarr.exe -nobrowser
TimeoutStopSec=20
KillMode=process
Restart=on-failure

[Install]
WantedBy=multi-user.target
  1. Enable auto-start for the service, and then start it
$ sudo systemctl enable lidarr.service
$ sudo systemctl start lidarr

Lidarr will now be available at http://<IP>:8686

  1. Navigate to your Lidarr web interface and go to Settings > General.
    Click "Show Advanced", go to the bottom of the page, and make sure the update branch is set to "develop", and save changes.
    This means that you'll get the closest to stable that's available, other builds have been known to break the DB.
    This is usually default but it's important to check.
    Lidarr-update-branch

Success!


I always welcome feedback on my posts, please contact me if you have any. I'm also happy to answer any related questions if I know the answer.