Why run Smokeping using Docker?
It is portable, simple to run from any docker enabled host and it is relatively lightweight. There are other smokeping images in DockerHub but afaics none of them are based on Alpine Linux. Alpine was used to keep the image small.
Build and run Smokeping locally
docker build -t smokeping:latest .
docker run -d -p 85:80 smokeping:latest
Available at http://localhost:85
There are 4 configuration files under the config directory :
This contains a list of services to ping.
lighttpd.conf and mod_cgi.conf
There should be no need change these unless you wish to change the location of the smokeping.cgi script or maybe update to use fast-cgi.
The configuration for the smokeping script.
lighttpd : 1.4.36 smokeping : 2.006011 perl : v5.20.2
None. Life is good. Ignorance is bliss.