From 315904fd5340aad2160aefe2c9c636924f24cded Mon Sep 17 00:00:00 2001 From: kev Date: Fri, 17 Jun 2016 18:06:40 +0800 Subject: [PATCH] add vnstat --- README.md | 1 + vnstat/Dockerfile | 16 ++++++++++++++++ vnstat/README.md | 28 ++++++++++++++++++++++++++++ vnstat/docker-compose.yml | 6 ++++++ 4 files changed, 51 insertions(+) create mode 100644 vnstat/Dockerfile create mode 100644 vnstat/README.md create mode 100644 vnstat/docker-compose.yml diff --git a/README.md b/README.md index 2aeefdb..f93aa53 100644 --- a/README.md +++ b/README.md @@ -124,6 +124,7 @@ A collection of delicious docker recipes. - [x] tmail :beetle: - [x] tor - [x] urlwatch :beetle: +- [x] vnstat - [x] vsftpd - [x] webgoat - [x] webhook diff --git a/vnstat/Dockerfile b/vnstat/Dockerfile new file mode 100644 index 0000000..f925529 --- /dev/null +++ b/vnstat/Dockerfile @@ -0,0 +1,16 @@ +# +# Dockerfile for vnstat +# + +FROM debian:jessie +MAINTAINER kev + +RUN set -xe \ + && apt-get update \ + && apt-get install -y vnstat vnstati \ + && sed -i '/UseLogging/s/2/0/' /etc/vnstat.conf \ + && rm -rf /var/lib/apt/lists/* + +VOLUME /var/lib/vnstat + +CMD ["vnstatd", "-n"] diff --git a/vnstat/README.md b/vnstat/README.md new file mode 100644 index 0000000..5c71241 --- /dev/null +++ b/vnstat/README.md @@ -0,0 +1,28 @@ +vnstat +====== + +[vnStat][1] is a console-based network traffic monitor for Linux and BSD that keeps +a log of network traffic for the selected interface(s). + +### docker-compose.yml + +```yaml +vnstat: + image: vimagick/vnstat + volumes: + - ./data:/var/lib/vnstat + net: host + restart: always +``` + +### up and running + +```bash +docker-compose up -d +docker-compose exec vnstat bash +>>> vnstat --help +>>> vnstati --help +>>> exit +``` + +[1]: http://humdi.net/vnstat/ diff --git a/vnstat/docker-compose.yml b/vnstat/docker-compose.yml new file mode 100644 index 0000000..3fd19cd --- /dev/null +++ b/vnstat/docker-compose.yml @@ -0,0 +1,6 @@ +vnstat: + image: vimagick/vnstat + volumes: + - ./data:/var/lib/vnstat + net: host + restart: always