From d335367607fbb995f9551f5e526e3851b9941390 Mon Sep 17 00:00:00 2001 From: ale Date: Wed, 21 May 2025 20:05:40 +0200 Subject: [PATCH] initial commit Signed-off-by: ale --- Dockerfile | 6 ++++++ README.md | 19 +++++++++++++++++++ clamav | 2 ++ compose.yml | 15 +++++++++++++++ 4 files changed, 42 insertions(+) create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 clamav create mode 100644 compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..68ee546 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM debian:sid-slim +RUN apt update && apt install -y cron clamav && apt purge +RUN freshclam +COPY ./clamav /etc/cron.d/clamav +RUN chmod 644 /etc/cron.d/clamav +ENTRYPOINT ["/usr/sbin/cron", "-f"] diff --git a/README.md b/README.md new file mode 100644 index 0000000..779a65e --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# docker-malware-scan + +### Simple docker with `clamav` antivirus daily scanner + +## Config + + edit compose.yml file volumes + +## Build + + docker compose build + +## Start + + docker compose up -d + +## License + + MIT diff --git a/clamav b/clamav new file mode 100644 index 0000000..dad5493 --- /dev/null +++ b/clamav @@ -0,0 +1,2 @@ +PATH=/usr/sbin:/usr/bin:/sbin:/bin +5 4 * * * root freshclam && nice -n10 clamscan -rio --move /data/quarantine /data/queue diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..a1f727f --- /dev/null +++ b/compose.yml @@ -0,0 +1,15 @@ +services: + malware-scan: + build: . + image: malware-scan + hostname: malware-scan + container_name: malware-scan + restart: always + volumes: + - /var/lib/docker:/data/queue/docker + - ./quarantine:/data/quarantine + networks: + mynet: + +networks: + mynet: