Installation¶
Requirements¶
Watchghost needs Python>=3.6 in order to work.
From source¶
To install Watchghost, you need to specify the extras required for watchers and loggers you want to use.
# example: to install required dependencies
# for SSH watcher and InfluxDB logger
pip install watchghost[influx,ssh]
watchghost
The list of extras available is:
- watchers
- ftp - for FTP watcher
- ssh - for SSH watcher
- whois - for whois.Expire watcher
- loggers
- influx - for InfluxDB logger
- others
- all - to install all dependencies
- doc - to generate documentation with Sphinx
- test - to execute tests with pytest and selenium
Once Watchghost is installed and launched, you can access its web interface on
port 8888
. It also installs some configuration in ~/.config/watchghost
if none is found.
For your distribution¶
ArchLinux¶
The latest released package is available on AUR, as well as a package from the master branch.