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