How to Install Ombi on Elementary OS Latest

Ombi is a self-hosted web application that allows you to manage your media libraries and request new content, which can then be automatically downloaded by your preferred services. In this tutorial, we will guide you through the installation process of Ombi on your Elementary OS Latest.

Prerequisites

Step 1: Download the Ombi package

First, you need to download the latest Ombi package from the official website using the wget command.

sudo wget https://github.com/Ombi-app/Ombi/releases/download/v4.1.1/Release.Ombi.zip -P /opt

Alternatively, you can download the package manually from the link https://github.com/Ombi-app/Ombi/releases and save it to the /opt directory.

Step 2: Install the Unzip package

Next, you need to install the Unzip package if it's not already installed. This package is required to extract the Ombi package files.

sudo apt install unzip

Step 3: Extract the Ombi package

Once you have installed the Unzip package, you can extract the Ombi package using the following command.

sudo unzip -o /opt/Release.Ombi.zip -d /opt/Ombi

This command will extract the Ombi package files to the /opt/Ombi directory.

Step 4: Set the permission for the Ombi package

Next, you need to set the permission for the Ombi package directory.

sudo chown -Rv user:group /opt/Ombi
sudo chmod -Rv 755 /opt/Ombi

Here user is your Linux user account and group is your Linux user group.

Step 5: Install the .NET Core 2.2 Runtime

Ombi is a .NET Core application, so you need to install the .NET Core 2.2 runtime if it's not already installed on your system.

sudo apt-get install curl libunwind8 gettext
curl -sSL -o dotnet.tar.gz https://download.visualstudio.microsoft.com/download/pr/8c7bce31-985c-4569-9ac8-6db478a6a88a/e7deae6f8a6c2dabd96117ef6f9bf9ac/dotnet-runtime-2.2.8-linux-x64.tar.gz
sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet
sudo ln -s /opt/dotnet/dotnet /usr/local/bin

Step 6: Create a systemd Service File for Ombi

To run the Ombi service in the background, you need to create a systemd service file.

sudo nano /etc/systemd/system/ombi.service

Paste the following content into the file.

[Unit]
Description=Ombi Service
After=network.target

[Service]
User=user
Group=group
ExecStart=/usr/local/bin/dotnet /opt/Ombi/Ombi.dll
Restart=always
RestartSec=10
SyslogIdentifier=Ombi
WorkingDirectory=/opt/Ombi

[Install]
WantedBy=multi-user.target

Here, user is your Linux user account and group is your Linux user group.

Save and close the file by pressing CTRL+X, Y, and ENTER.

Step 7: Reload systemd and Start Ombi Service

After creating the systemd service file, reload the systemd daemon and start the Ombi service.

sudo systemctl daemon-reload
sudo systemctl enable ombi.service
sudo systemctl start ombi.service

You can check the status of the service using the following command.

sudo systemctl status ombi.service

Step 8: Access the Ombi Web interface

Finally, access the Ombi web interface by entering the IP address or hostname of your Elementary OS Latest followed by the port number 3579 in your preferred web browser.

http://<ip-address>:3579

Conclusion

In this tutorial, you have learned how to install Ombi on your Elementary OS Latest. If you have any issues or questions, please leave a comment.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!