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