From 13dbbd951f032a5b3e8e4a8d8ec0e7958129da1e Mon Sep 17 00:00:00 2001 From: kev Date: Wed, 20 Sep 2023 16:39:29 +0800 Subject: [PATCH] add ipfm --- README.md | 1 + ipfm/Dockerfile | 14 ++++++++++++++ ipfm/README.md | 0 ipfm/data/etc/ipfm.conf | 8 ++++++++ ipfm/data/log/.gitkeep | 0 ipfm/docker-compose.yml | 10 ++++++++++ 6 files changed, 33 insertions(+) create mode 100644 ipfm/Dockerfile create mode 100644 ipfm/README.md create mode 100644 ipfm/data/etc/ipfm.conf create mode 100644 ipfm/data/log/.gitkeep create mode 100644 ipfm/docker-compose.yml diff --git a/README.md b/README.md index 7d0a66c..0801bdd 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,7 @@ A collection of delicious docker recipes. - [x] glances - [x] graphite - [x] influxdb +- [x] ipfm - [x] logstash - [x] statsd - [x] telegraf diff --git a/ipfm/Dockerfile b/ipfm/Dockerfile new file mode 100644 index 0000000..9e05c04 --- /dev/null +++ b/ipfm/Dockerfile @@ -0,0 +1,14 @@ +# +# Dockerfile for ipfm +# + +FROM debian:12 +MAINTAINER EasyPi Software Foundation + +RUN set -xe \ + && apt update -y \ + && apt install -y ipfm \ + && rm -rf /var/lib/apt/lists/* + +ENTRYPOINT ["/usr/sbin/ipfm"] +CMD ["-n", "-c", "/etc/ipfm/ipfm.conf"] diff --git a/ipfm/README.md b/ipfm/README.md new file mode 100644 index 0000000..e69de29 diff --git a/ipfm/data/etc/ipfm.conf b/ipfm/data/etc/ipfm.conf new file mode 100644 index 0000000..39bd88b --- /dev/null +++ b/ipfm/data/etc/ipfm.conf @@ -0,0 +1,8 @@ +DEVICE eth0 +UTC +LOG +FILENAME "/var/log/ipfm/%Y-%m-%d/%H-%M.txt" +DUMP EVERY 1 hour +CLEAR ALWAYS +SORT TOTAL +NORESOLVE diff --git a/ipfm/data/log/.gitkeep b/ipfm/data/log/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/ipfm/docker-compose.yml b/ipfm/docker-compose.yml new file mode 100644 index 0000000..460c265 --- /dev/null +++ b/ipfm/docker-compose.yml @@ -0,0 +1,10 @@ +version: "3.8" +services: + ipfm: + image: vimagick/ipfm + volumes: + - ./data/etc:/etc/ipfm + - ./data/log:/var/log/ipfm + network_mode: host + privileged: true + restart: unless-stopped