{"id":13567488,"url":"https://github.com/mko-x/docker-clamav","last_synced_at":"2025-04-05T13:09:51.775Z","repository":{"id":26642693,"uuid":"30098655","full_name":"mko-x/docker-clamav","owner":"mko-x","description":"Multi-arch dockerized open source antivirus for use with file sharing containers, REST API or TCP.","archived":false,"fork":false,"pushed_at":"2023-11-03T15:32:26.000Z","size":40878,"stargazers_count":230,"open_issues_count":6,"forks_count":154,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-03-29T12:11:14.063Z","etag":null,"topics":["alpine","antivirus","clam","clamav","clamd","docker","docker-clamav","freshclam","nextcloud","virus-database","virus-signatures"],"latest_commit_sha":null,"homepage":"https://mko-x.github.io/docker-clamav/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mko-x.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-01-31T01:42:09.000Z","updated_at":"2025-02-11T14:43:18.000Z","dependencies_parsed_at":"2024-08-01T13:39:40.517Z","dependency_job_id":null,"html_url":"https://github.com/mko-x/docker-clamav","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mko-x%2Fdocker-clamav","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mko-x%2Fdocker-clamav/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mko-x%2Fdocker-clamav/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mko-x%2Fdocker-clamav/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mko-x","download_url":"https://codeload.github.com/mko-x/docker-clamav/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247339158,"owners_count":20923014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alpine","antivirus","clam","clamav","clamd","docker","docker-clamav","freshclam","nextcloud","virus-database","virus-signatures"],"created_at":"2024-08-01T13:02:32.759Z","updated_at":"2025-04-05T13:09:51.746Z","avatar_url":"https://github.com/mko-x.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# Official docker images of clamav\n\nThe development of this image will be discontinued. Since [0.104](https://github.com/Cisco-Talos/clamav/blob/main/NEWS.md#01040) Cisco provides official docker images for clamav. This image here will be on hold and supported as long as possible.\n\nAt the moment we are faced with unexpected disconnects during database updates. This might be due to changes in the database download handling from the clamav servers.\n\n# docker-clamav\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-18-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n![ClamAV Logo](https://www.clamav.net/assets/clamav-trademark.png)\n\n![ClamAV latest.stable](https://img.shields.io/badge/ClamAV-latest.stable-brightgreen.svg?style=flat-square)\n\n[![CI-Build](https://github.com/mko-x/docker-clamav/actions/workflows/build-and-push.yml/badge.svg)](https://github.com/mko-x/docker-clamav/actions/workflows/build-and-push.yml)\n\nDockerized open source antivirus daemons for use with \n- file sharing containers like [Nextcloud](https://hub.docker.com/_/nextcloud/) or \n- to use it via a [REST](https://en.wikipedia.org/wiki/Representational_state_transfer) proxy like [@solita](https://github.com/solita) made [clamav-rest](https://github.com/solita/clamav-rest) or\n- to check files on a server via e.g. node.js [kylefarris/clamscan](https://github.com/kylefarris/clamscan)\n- to directly connect to *clamav* via TCP port `3310`\n\nClamAV daemon as a Docker image. It *builds* with a current virus database and\n*runs* `freshclam` in the background constantly updating the virus signature database. `clamd` itself\nis listening on exposed port `3310`.\n\n# Releases\nFind the latest releases at the official [docker hub](https://hub.docker.com/r/mkodockx/docker-clamav) registry. There are different releases for the different platforms.\n\nWith special thanks to [@WhiteBahamut](https://github.com/WhiteBahamut) you will find versioned builds to pin to for production use at docker hub.\n\n# Usage\nThe container run as user `clamav` with `uid=101` and `gid=102`.\n\n## Debian (default, :latest, :buster-slim, :stretch-slim)\n- buster-slim\n- stretch-slim\n```bash\n    docker run -d -p 3310:3310 mkodockx/docker-clamav:buster-slim\n```\n\n## Alpine (:alpine, :alpine-edge, :alpine-main-idb-amd64)\n- alpine\n- alpine-idb-amd64 (initialized databases, [more info](alpine/main-idb/README.md))\n- alpine-edge\n```bash\n    docker run -d -p 3310:3310 mkodockx/docker-clamav:alpine\n```\n\n## Prefer alpine-idb-amd64\n\nJoel Esler from Cisco (main hosts of ClamAV):\n\n**Downloading using other than FreshClam has now been limited.**\n\n\nFreshClam supports the Cdiff system, the cdiff system allows for small micro \nupdates to rebuild your daily.cvd instead of downloading the whole daily.cvd \nand main.cvd.\n\nAbuse of the download system has forced us to push people towards FreshClam.  \nUnfortunately a handful have ruined it for everyone.  (Looking at you, handful \nof IPs that download the daily.cvd 3x a second)\n\nWe cannot continue to transfer 9PB of traffic a month.\n\nFurther enhancements to Freshclam are planned to take advantage of, and handle \nour mirror infrastructure more politely.  More details will be published about \nthis soon.  In the meantime, please immediately discontinue the use of other \ncommand line downloading systems and use FreshClam.\n\nSo to clarify:\n\n1. Rate limiting around daily.cvd, main.cvd, and super excessive cdiff \ndownloading is now in place.  If you are getting “429” back from Cloudflare - \nyou are part of the problem.\n2. Use of Wget, Curl, and the link is now severely limited.\n3. Use FreshClam\n4. We’re modifying FreshClam in upcoming releases to deal with this problem \nbetter.\n5. See #3\n\n--\nJoel Esler\nManager, Communities Division\nCisco Talos Intelligence Group\nhttp://www.talosintelligence.com | https://www.snort.org\n\n\u003e On Mar 3, 2021, at 9:57 AM, Joel Esler (jesler) via clamav-users \n\u003e \u003cclamav-users@lists.clamav.net\u003e wrote:\n\u003e \n\u003e Signed PGP part\n\u003e All —\n\u003e \n\u003e I’ve had to be more stringent on the rate limiting for the daily.cvd and \n\u003e main.cvd files.  It seems that some people either have stuck cron jobs (or \n\u003e are doing it on purpose) and downloading the full file 200k-300k times a day.\n\u003e \n\u003e We release AV updates once a day, in an emergency slightly more than that.  \n\u003e There is no reason for this.  I’ve had to lower the amount of connections you \n\u003e are allowed, and raise the amount of time you are blocked.\n\u003e \n\u003e If you are being blocked with a 429 code from the ClamAV update system, and \n\u003e you believe your system isn’t broken, and have a valid reason to download \n\u003e that much.\n\u003e \n\u003e 1. Feel free to reach out to me via 1:1 or via this list.\n\u003e 2. Consider setting up a local mirror on your network.\n\u003e \n\u003e Repeat:  You need to be using freshclam, and freshclam only.  It needs to \n\u003e check the DNS for the presence of an update, and you need to be downloading \n\u003e the diff files.  There’s no reason to download the full main and daily.\n\u003e \n\u003e --\n\u003e Joel Esler\n\u003e Manager, Communities Division\n\u003e Cisco Talos Intelligence Group\n\u003e http://www.talosintelligence.com | https://www.snort.org\n\u003e \n\u003e \n\nSource: https://www.mail-archive.com/clamav-users@lists.clamav.net/msg49810.html\n\nWith alpine-idb-amd64 image you download data just from docker hub not from clamav initially.\n\n## Linkage (deprecated)\nLinked usage was recommended, to not expose the port to \"everyone\". Now it is legacy and will be removed some time. Use networks instead.\n```bash\n    docker run -d --name av mkodockx/docker-clamav(:alpine)\n    docker run -d --link av:av application-with-clamdscan-or-something\n```\n## Networks\n\nThere are several possibilities to use the network configuration. Out of the box the host network should fit your needs to connect any client to the ClamAV daemon.\n\nIf you need more information, follow instructions at [docker manuals](https://docs.docker.com/network/).\n\n## Environment VARs\n\n### Proxy\nThanks to @mchus proxy configuration is possible.\n- HTTPProxyServer: Allows to set a proxy server\n- HTTPProxyPort: Allows to set a proxy server port\n\n### Database Mirror\nSpecifying a particular mirror for freshclam is also possible.\n- DatabaseMirror: Hostname of the mirror web server.\n\n### Custom Configuration Files\nMount custom configuration files into the container.\n- FRESHCLAM_CONF_FILE: Path to custom `freshclam.conf` file, e.g. `/mnt/freshclam.conf`. \n- CLAMD_CONF_FILE: Set the path to a custom `clamd.conf` file, e.g. `/mnt/clamd.conf`.\n\n## Persistency\nVirus update definitions are stored in `/var/lib/clamav`. To store the defintion just mount the directory as a volume, `docker run -d -p 3310:3310 -v $(pwd)/clamav:/var/lib/clamav mkodockx/docker-clamav:latest`\n\n## docker-compose\nSee example with Nextcloud at [docker-compose.yml](https://github.com/mko-x/docker-clamav/blob/master/docker-compose.yml). You still need to configure the *AntiVirus files* app in Nextcloud.\n\nYou can find a tutorial here: https://www.virtualconfusion.net/clamav-for-nextcloud-on-docker/\n\n## Healthcheck\nThe images provide with `check.sh` a file to check for the healthyness of the running container. To enable the health check configure your `docker run` or `compose file`. The _start period_ should be adjusted to your system needs. Slow internet connection, with limited cpu and IO speed might require larger values.\n\n\n### Examples\nVia docker run:\n\n```\ndocker run --health-cmd=./check.sh \\\n            --health-start-period=120s \\\n            --health-interval=60s \\\n            --health-retries=3 \\\n            -p 3310:3310 mkodockx/docker-clamav:alpine`\n```\n\nVia docker-compose\n```yml\n  services:\n    clamav:\n      healthcheck:\n        test: [\"CMD\", \"./check.sh\"]\n        interval: 60s\n        retries: 3\n        start_period: 120s\n```\n\n# Build multi-arch\nThis image provides support for different platforms \n- x86\n- amd64\n- arm32v7\n- arm64v8\n\n# Known Forks\n- OpenShift support in [kuanfandevops fork](https://github.com/kuanfandevops/docker-clamav)\n\n# FAQ\n## Memory?\nSome users are wondering about memory consumption of clamd. Here is an explanation of the reasons I found:\n\n\"ClamAV holds the search strings using the classic string (Boyer Moore) and regular expression (Aho Corasick) algorithms. Being algorithms from the 1970s they are extemely memory efficient.\n\nThe problem is the huge number of virus signatures. This leads to the algorithms' datastructures growing quite large.\n\nYou can't send those datastructures to swap, as there are no parts of the algorithms' datastructures accessed less often than other parts. If you do force pages of them to swap disk, then they'll be referenced moments later and just swap straight back in. (Technically we say \"the random access of the datastructure forces the entire datastructure to be in the process's working set of memory\".)\n\nThe datastructures are needed if you are scanning from the command line or scanning from a daemon.\n\nYou can't use just a portion of the virus signatures, as you don't get to choose which viruses you will be sent, and thus can't tell which signatures you will need.\" \nSource [stackexchange.com](https://unix.stackexchange.com/questions/114709/how-to-reduce-clamav-memory-usage/278110#278110)\n\nIt is obvious that an antivirus engine based on virus signatures will raise memory consumption over the time as it always has to check for **all** signatures. As the number of virus signatures grows daily, the amount of necessary memory will increase as well.\n\n## Error during DB update\nSeveral users are experiencing problems during the database updates (incremental,diff,initial).\n\nClamaV is open source and the databases are provided by a network of mirrors that are hosted for free by some folks (Cisco) to support open source antivirus. That was about 9 PB a month. That is why downloads are now protected by Cloudflare. If you're downloading too often you will recieve 429 errors. (See ## Prefer alpine-idb-amd64 at the top of this document)\n\nIf you have an error related to the updates on your special OS, machine, iPad ;) or anything special else, first check the [FAQ to clamav troubleshooting](https://www.clamav.net/documents/troubleshooting-faq) and then the [virus database FAQ](https://www.clamav.net/documents/clamav-virus-database-faq.html).\n\nIf you keep on getting errors you might try your own [private local mirror](https://www.clamav.net/documents/private-local-mirrors) easily.\n\n### alpine-idb-amd64\n\nIf you have problems with freshclam downloads use the alpine image with initialized dbs. [more info](alpine/main-idb/README.md)\n\n# Projects\nSeveral projects are using this image:\n- [solita/clamav-rest](https://github.com/solita/clamav-rest)\n- [r3kzi/clamav-prometheus-exporter](https://github.com/r3kzi/clamav-prometheus-exporter)\n- [US DoD transcom/mymove](https://github.com/transcom/mymove)\n- [Inveniem/nextcloud-azure-aks](https://github.com/Inveniem/nextcloud-azure-aks)\n- [pivotal.io jzheaux/terracotta-bank](https://github.com/jzheaux/terracotta-bank)\n- [Hasso Plattner Institut, Schul Cloud hpi-schul-cloud/antivirus_check_service](https://github.com/hpi-schul-cloud/antivirus_check_service)\n- [UK Government Crown-Commercial-Service/ccs-conclave-document-clamav](https://github.com/Crown-Commercial-Service/ccs-conclave-document-clamav)\n- [UKHomeOffice/file-vault](https://github.com/UKHomeOffice/file-vault)\n- [SICTIAM/stela](https://github.com/SICTIAM/stela)\n- [DeloitteDigitalAT/terracotta-bank](https://github.com/DeloitteDigitalAT/terracotta-bank)\n- [UK ministryofjustice/moj-clamav-rest](https://github.com/ministryofjustice/moj-clamav-rest)\n- [weixian-zhang/Azure-sSFTP](https://github.com/weixian-zhang/Azure-sSFTP)\n- [Mattermost](https://github.com/mattermost/mattermost-plugin-antivirus)\n- [Province of British Columbia, Transportation Fuels Reporting System (TFRS)](https://github.com/bcgov/tfrs)\n- ...\n\n# Thanks\n\nThank you for using this image. I have only a blink of how many projects are using this, but I know there are some including big tech, governments and many open source. I try to keep it working in my rare spare time. Feel free to participate or get in contact.\n\n# License\n\nFor license see file [LICENSE](./LICENSE)\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/mchus\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2232148?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMikhail Chus\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=mchus\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/DavidJFowler\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10775668?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDavidJFowler\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=DavidJFowler\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://ericmason.net\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/17150?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEric Mason\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=ericmason\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.peterdavehello.org/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3691490?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePeter Dave Hello\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=PeterDaveHello\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/eht16\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/617017?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEnrico Tröger\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=eht16\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/WhiteBahamut\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/38832027?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWhiteBahamut\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=WhiteBahamut\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/braiinzz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9280042?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eManuel Habert\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=braiinzz\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://kaiser.me\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/238631?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNico Kaiser\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=nicokaiser\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/scholzie\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6815040?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChris Scholz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=scholzie\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://mohamedsahbi.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/25180044?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMohamed Sahbi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=MohamedSahbi\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/scp-mb\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/52526733?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003escp-mb\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=scp-mb\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/uphlewis\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/43346009?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHarry\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=uphlewis\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/bushong1\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/236700?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCharles Bushong\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=bushong1\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Capusjon\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/21157144?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCapusjon\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=Capusjon\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://codelobe.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6046654?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdam Beck\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=adam-beck\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://alicef.me\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/107572?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlice Ferrazzi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=aliceinwire\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/timopick\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8996684?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTimo Pick\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=timopick\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/millerthegorilla\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3696921?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJames Stewart Miller\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/mko-x/docker-clamav/commits?author=millerthegorilla\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmko-x%2Fdocker-clamav","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmko-x%2Fdocker-clamav","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmko-x%2Fdocker-clamav/lists"}