Docker-Compose method - Recommended

Install Docker

Update the repo to get latest versions

sudo apt update

Install the latest version

sudo apt install docker.io

Set Docker to start on startup

sudo systemctl enable --now docker

Give your user permissions to docker, replacing user with your username

sudo usermod -aG docker user

Once you have run this command close and reopen your session if you accessing remotely. This is to apply the permissions in the above step

Test it has installed correctly by getting the docker version

docker --version

Docker Compose

I also install docker-compose as some dockers need you to compose from a yml file. This downloads v2.16.0, just change this if the version updates to a later version

sudo curl -L "https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Give permissions to this

sudo chmod +x /usr/local/bin/docker-compose

Test it has installed correctly by getting the docker-compose version

docker-compose --version

Install Ombi

I keep all my dockers in a dockers folder in my home directory. If it doesn’t exist already, create this folder:-

mkdir ~/dockers

Now create a folder for Ombi to live in.

mkdir ~/dockers/ombi

Create a folder for the config

mkdir ~/dockers/ombi/config  

Change directory to this folder

cd ~/dockers/ombi

Create a docker-compose.yml file

nano docker-compose.yml

Paste the following. Change the first 3579 part of 3579:3579 if you want it to listen on an alternative port to port 3579.

---
version: "2.1"
services:
  ombi:
    image: ghcr.io/linuxserver/ombi
    container_name: ombi
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
      - BASE_URL=/ombi #optional
    volumes:
      - ./config:/config
    ports:
      - 3579:3579
    restart: unless-stopped

Save the file with ctl + x, then y to save.

Run the docker-compose file with the following:-

docker-compose up -d
  1. Browse to the server ip and the port mentioned in the compose file, eg http://1.1.1.1:3579 and you should get the default dashboard.

Manual install

Installing Ombi

First add Ombi repository to the apt sources

echo "deb https://apt.ombi.app/develop jessie main" | sudo tee /etc/apt/sources.list.d/ombi.list

Add the Ombi key for the source

curl -sSL https://apt.ombi.app/pub.key | sudo apt-key add -

Install Ombi

sudo apt update && sudo apt install ombi

This runs on port 5000 by default, but I’ve got another service running on that port so to change the port edit the ombi.service file.

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

Find the exec start and add --host http://serverip:5001 to the end, where serverip is your server ip so the line looks like

ExecStart=/opt/Ombi/Ombi --storage /etc/Ombi/ --host http://serverip:5001

Save the file, reload systemctl with

sudo systemctl daemon-reload

Then start the service

sudo systemctl status ombi.service

In your browser got to http://serverip:5001 and you should get the Welcome wizard screen.