Quick Instalation

There are several ways to install Watcher on your server. Choose the option that suits you best and go ahead!

From Docker

Get Watcher container from a docker image:

1docker pull racherb/watcher:latest
2docker run -i -t racherb/watcher

Note

Use docker volumes. If you want to look at the host or remote machine’s file system then start a container with a volume.

The following example enables a volume on the temporary folder /tmp of the host at path /opt/watcher/host/ of the container.

docker run -i -t -v /tmp/:/opt/watcher/host/tmp racherb/watcher

From DEB Package

Quick installation from DEB Package:

1curl -s https://packagecloud.io/install/repositories/iamio/watcher/script.deb.sh | sudo bash
2sudo apt-get install watcher

Note

DEB Quick install is available for the following distributions:

  • Debian: Lenny, Trixie, Bookworm, Bullseye, Buster, Stretch, Jessie.

  • Ubuntu: Cosmic, Disco, Hirsute, Groovy, Focal.

  • ElementaryOS: Freya, Loki, Juno, Hera.

From RPM Package

First install the repository:

curl -s https://packagecloud.io/install/repositories/iamio/watcher/script.rpm.sh | sudo bash

And install the package:

  • For RHEL and Fedora distros: sudo yum install watcher-0.2.1-1.noarch.

  • For Opensuse and Suse Linux Enterprise: sudo zypper install watcher-0.2.1-1.noarch.

Note

RPM Quick install is available for the following distributions:

  • RHEL: 7, 6, 8.

  • Fedora: 29, 30, 31, 32, 33.

  • OpenSuse: 15.1, 15.2, 15.3, 42.1, 42.2, 42.3.

  • Suse Linux Enterprise: 12.4, 12.5, 15.0, 15.1, 15.2, 15.3.

From Tarantool

Quick installation from Utility Tarantool:

Install watcher through Tarantool’s tarantoolctl command:

1tarantoolctl rocks install avro-schema
2tarantoolctl rocks install https://raw.githubusercontent.com/racherb/watcher/master/watcher-scm-1.rockspec

From LuaRocks

Make sure you have Luarocks installed first.

From the terminal run the following command:

luarocks install https://raw.githubusercontent.com/racherb/watcher/master/watcher-scm-1.rockspec