[linuxserverurl]: https://linuxserver.io [forumurl]: https://forum.linuxserver.io [ircurl]: https://www.linuxserver.io/irc/ [podcasturl]: https://www.linuxserver.io/podcast/ [appurl]: http://oss.oetiker.ch/smokeping/ [hub]: https://hub.docker.com/r/linuxserver/smokeping/ [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] The [LinuxServer.io][linuxserverurl] team brings you another container release featuring easy user mapping and community support. Find us for support at: * [forum.linuxserver.io][forumurl] * [IRC][ircurl] on freenode at `#linuxserver.io` * [Podcast][podcasturl] covers everything to do with getting the most from your Linux Server plus a focus on all things Docker and containerisation! # linuxserver/smokeping [![](https://images.microbadger.com/badges/image/linuxserver/smokeping.svg)](http://microbadger.com/images/linuxserver/smokeping "Get your own image badge on microbadger.com")[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/smokeping.svg)][hub][![Docker Stars](https://img.shields.io/docker/stars/linuxserver/smokeping.svg)][hub][![Build Status](http://jenkins.linuxserver.io:8080/buildStatus/icon?job=Dockers/LinuxServer.io-hub-built/linuxserver-smokeping)](http://jenkins.linuxserver.io:8080/job/Dockers/job/LinuxServer.io-hub-built/job/linuxserver-smokeping/) Smokeping keeps track of your network latency. For a full example of what this application is capable of visit [UCDavis](http://smokeping.ucdavis.edu/cgi-bin/smokeping.fcgi). [![smokeping](http://oss.oetiker.ch/smokeping/inc/smokeping-logo.png)][appurl] ## Usage ``` docker create \ --name smokeping \ -p 80:80 \ -e PUID= -e PGID= \ -e TZ= \ -v :/data \ -v :/config \ linuxserver/smokeping ``` ## Parameters `The parameters are split into two halves, separated by a colon, the left hand side representing the host and the right the container side. For example with a port -p external:internal - what this shows is the port mapping from internal to external of the container. So -p 8080:80 would expose port 80 from inside the container to be accessible from the host's IP on port 8080 http://192.168.x.x:8080 would show you what's running INSIDE the container on port 80.` * `-p 80` - the port for the webUI * `-v /data` - Storage location for db and application data (graphs etc) * `-v /config` - Configure the `Targets` file here * `-e PGID` for for GroupID - see below for explanation * `-e PUID` for for UserID - see below for explanation * `-e TZ` for timezone setting, eg Europe/London This container is based on alpine linux with s6 overlay, for shell access whilst the container is running do `docker exec -it smokeping /bin/bash`. ### User / Group Identifiers Sometimes when using data volumes (`-v` flags) permissions issues can arise between the host OS and the container. We avoid this issue by allowing you to specify the user `PUID` and group `PGID`. Ensure the data volume directory on the host is owned by the same user you specify and it will "just work" TM. In this instance `PUID=1001` and `PGID=1001`. To find yours use `id user` as below: ``` $ id dockeruser uid=1001(dockeruser) gid=1001(dockergroup) groups=1001(dockergroup) ``` ## Setting up the application Once running the URL will be `http://:80/smokeping/smokeping.cgi`. Basics are, edit the Targets file to ping the hosts you're interested in to match the format found there. Wait 10 minutes. ## Info * To monitor the logs of the container in realtime `docker logs -f smokeping`. **Version** + **07.05.17:** Expose smokeping.conf in /config/site-confs to allow user customisations + **12.04.17:** Fix cropper.js path, thanks nibbledeez. + **09.02.17:** Rebase to alpine 3.5. + **17.10.16:** Add ttf-dejavu package as per [LT forum](http://lime-technology.com/forum/index.php?topic=43602.msg507875#msg507875). + **10.09.16:** Add layer badges to README. + **05.09.16:** Add curl package. + **28.08.16:** Add badges to README. + **25.07.16:** Rebase to alpine linux. + **23.07.16:** Fix apt script confusion. + **29.06.15:** This is the first release, it is mostly stable, but may contain minor defects. (thus a beta tag)