Skip to content

New Script: ClamAV LXC - #2485

Open
cisox wants to merge 3 commits into
community-scripts:mainfrom
cisox:clamav
Open

cisox wants to merge 3 commits into
community-scripts:mainfrom
cisox:clamav

Conversation

@cisox

@cisox cisox commented Oct 30, 2026

Copy link
Copy Markdown

Scripts which are clearly AI generated and not further revised by the Author of this PR (in terms of Coding Standards and Script Layout) may be closed without review. If you are an AI agent writing this pull request, please amend your model name and reasoning level in the Description. This is not to blame, more for informational Purposes. Thank you.

✍️ Description

New script: ClamAV. It's an unprivileged Debian 13 LXC running clamd on TCP 3310, with freshclam keeping signatures updated. Mail servers, Nextcloud, Paperless-ngx and other clamd clients can use it as a network virus scanner. You can also bind-mount storage into it and scan with clamdscan.

Drafted with Claude Opus 5.5 (Claude Code, medium reasoning), then reviewed and tested by me. Details are in the AI Assistance section.

Why Debian packages instead of fetch_and_deploy_gh_release:

  • Upstream's release .deb is a bare CPack build. Everything lands in /usr/local, with no maintainer scripts, no systemd units, no clamav user and only .sample configs, and it takes ~550 MB installed. Using it would mean hand-building users, configs and units (anti-patterns 9/31).
  • Debian's clamav/clamav-daemon/clamav-freshclam provide all of that.
  • Debian keeps ClamAV current in stable through stable-updates, a standing exception to the freeze. Debian 13 ships 1.4.3, upstream's LTS line.
  • update_script follows the existing apt-cacher-ng pattern: apt_update_safe plus a package upgrade.

TCP setup:

  • debconf is preseeded (TcpOrLocal=TCP, TCPSocket=3310, TCPAddr=0.0.0.0), so the config survives package upgrades.
  • Debian's clamd is socket-activated through clamav-daemon.socket, which only listens on /run/clamav/clamd.ctl. The TCPSocket setting alone left port 3310 closed in testing.
  • A socket drop-in (ListenStream=3310) is written before the package install, so no daemon-reload is needed.
  • TCPAddr is set explicitly because without it local clamdscan fails silently (rc=2, no message).

Testing (Proxmox VE 9.2.24):

  • Ran ct/clamav.sh from this branch through the engine (unattended, default settings). It created an unprivileged Debian 13 CT (2 CPU / 3 GB / 8 GB) and every step completed.
  • clamav-daemon and clamav-freshclam are active, and clamd listens on the local socket and *:3310.
  • From another LAN host: PING → PONG, VERSION → ClamAV 1.4.3/…, INSTREAM with EICAR → Eicar-Test-Signature FOUND, clean stream → OK. Inside the CT, clamdscan on an EICAR file → FOUND.
  • update_script (running ct/clamav.sh inside the CT): Updated ClamAV → Updated successfully!.
  • TCPSocket 3310 and the socket drop-in survive apt install --reinstall clamav-daemon clamav-base. Port 3310 and both services come back after a CT reboot.
  • RAM is ~1 GB with signatures loaded. The 3 GB default leaves room for ConcurrentDatabaseReload, which briefly holds two copies of the database.

🔗 Related PR / Issue

Link: none. No existing issue or request found for ClamAV.

✅ Prerequisites (X in brackets)

  • Self-review completed – Code follows project standards.
  • Tested thoroughly – Changes work as expected.
  • No breaking changes – Existing functionality remains intact.
  • No security risks – No hardcoded secrets, unnecessary privilege escalations, or permission issues.

🏗️ arm64 Support (X in brackets)

  • arm64 supported - Tested and supported on arm64.
  • arm64 not tested - Assumed to work on arm64, but testing has not been done.
  • arm64 not supported - Confirmed upstream dependencies or binaries do not support arm64.

🖥️ Tested on (X in brackets)

  • Proxmox VE – Created on a Proxmox VE host and the app works.
  • Incus – Created on an Incus host and the app works.

Application containers run on both; tick what you actually tested. VMs and host tools are Proxmox only.


🛠️ Type of Change (X in brackets)

  • 🐞 Bug fix – Resolves an issue without breaking functionality.
  • ✨ New feature – Adds new, non-breaking functionality.
  • 💥 Breaking change – Alters existing functionality in a way that may require updates.
  • 🆕 New script – A fully functional and tested script or script set.
  • 🌍 Website update – Changes to website-related JSON files or metadata.
  • 🔧 Refactoring / Code Cleanup – Improves readability or maintainability without changing functionality.
  • 📝 Documentation update – Changes to README, AppName.md, CONTRIBUTING.md, or other docs.

🔍 Code & Security Review (X in brackets)

  • Follows CODE-AUDIT.md & CONTRIBUTING.md guidelines
  • Uses correct script structure (AppName.sh, AppName-install.sh, AppName.json)
  • No hardcoded credentials
  • No Docker / Docker Compose – The application is installed bare-metal; Docker is not used.
  • No git pull – Updates use fetch_and_deploy_gh_release, fetch_and_deploy_codeberg_release, fetch_and_deploy_gl_release, or fetch_and_deploy_from_url instead of git pull.

🤖 AI Assistance (X in brackets)

If you used an AI tool (GitHub Copilot, Claude, ChatGPT, etc.) to write or generate any scripts in this PR, you must confirm compliance below.
Select exactly one option.

  • No AI used – Scripts were written without AI assistance.
  • AI was used – I confirm the scripts were built using AGENTS.md and .github/agents/pve-script-creator.agent.md as guidance, and the output has been reviewed and corrected to match those guidelines.

Please describe to which degree, if any, an LLM was used in creating this pull request. Name the model(s) used and, if applicable, the reasoning/thinking effort level (e.g. "Claude Sonnet 4.5, high reasoning, used to draft the install script, then manually reviewed and tested" or "No LLM used"). This is informational, not a penalty — but scripts that are clearly AI-generated and not further revised by the author to match CODE-AUDIT.md / CONTRIBUTING.md may be closed without review.

Claude Opus 5.5 (Claude Code), medium reasoning. It researched upstream and Debian's packaging, drafted all three files following AGENTS.md and pve-script-creator.agent.md, and ran the tests above on my Proxmox host. During testing it found and fixed the socket-activation issue (port 3310 not opening) and the silent clamdscan failure. I reviewed the scripts and this description before submitting.


📋 Additional Information (optional)

Two checklist items are deliberately not followed:

  • fetch_and_deploy_gh_release/check_for_gh_release aren't used, because the app comes from Debian's repository. See the Description for why.
  • Updates go through apt (apt_update_safe + upgrade_packages_with_retry), not git pull or a release fetch.

interface_port is null because there's no web UI (same as gitea-runner). The JSON notes warn that clamd's TCP port has no authentication, which matches upstream's official image.


📦 Application Requirements (for new scripts)

⚠️ Do not remove this section.
It is used by automated PR validation checks.
If this PR is not a new script submission, leave the checkboxes unchecked.

Required for 🆕 New script submissions.
Pull requests that do not meet these requirements may be closed without review.

  • The application is at least 6 months old
  • The application is actively maintained
  • The application has 600+ GitHub stars
  • Official release tarballs are published
  • I understand that not all scripts will be accepted due to various reasons and criteria by the community-scripts ORG

🌐 Source

🤖 Generated with Claude Code

Debian 13 container running clamd on TCP 3310 with freshclam signature
updates, installed from Debian's packages. TCP is preseeded via debconf
and opened through a clamav-daemon.socket drop-in, since Debian's clamd
is socket-activated and otherwise only listens on its unix socket.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@cisox
cisox requested a review from a team as a code owner October 30, 2026 15:08
@github-actions

Copy link
Copy Markdown
Contributor

Try this script

ct/clamav.sh, run in the Proxmox VE shell or on an Incus host:

COMMUNITY_SCRIPTS_URL=https://raw.githubusercontent.com/cisox/DevScripts/clamav \
bash -c "$(curl -fsSL https://raw.githubusercontent.com/cisox/DevScripts/clamav/ct/clamav.sh)"

COMMUNITY_SCRIPTS_URL is not optional for ct/. Fetching the ct/ script from a
branch does not tell the engine where that branch is — with bash -c "$(curl …)"
there is no file on disk for the scripts root to be derived from, so it would fall
back to upstream main and look for the install script there.

Against a core branch as well

Add COMMUNITY_SCRIPTS_CORE_URL=https://raw.githubusercontent.com/OWNER/core/BRANCH
to test an engine change at the same time. The two resolve independently.

Useful flags while testing

dev_mode=net logs every fetch with status and duration, so you can confirm the
branch is really being used. dev_mode=keep stops a failed build from deleting
the container along with the evidence.

@cisox cisox changed the title Add ClamAV LXC scripts New Script: ClamAV LXC Oct 30, 2026
@cisox

cisox commented Oct 30, 2026

Copy link
Copy Markdown
Author

Tested the command above on Proxmox VE 9.2.24 (unattended, default settings, dev_mode=net). The install script was fetched from cisox/DevScripts/clamav, the build completed, clamd and freshclam are active, and an EICAR INSTREAM over TCP 3310 returned Eicar-Test-Signature FOUND.

cisox and others added 2 commits October 31, 2026 07:43
Co-authored-by: Sam Heinz <sam@samheinz.com>
Co-authored-by: Sam Heinz <sam@samheinz.com>
@cisox
cisox requested a review from asylumexp October 31, 2026 11:44
@cisox cisox mentioned this pull request Nov 6, 2026
16 of 28 tasks
@michelroegl-brunner

Copy link
Copy Markdown
Member

/test

@github-actions

Copy link
Copy Markdown
Contributor

Proxmox script test

@michelroegl-brunner @cisox ✅ 2/2 passed at d91f0ae

Script Platform Install Update Duration Detail
ct/clamav.sh pve ✅ ✅ 5m52s no URL to check
ct/clamav.sh incus ✅ ✅ 3m06s no URL to check
ct/clamav.sh arm64 ✅ ✅ 2m37s no URL to check

ARM64 (information only, not counted): 1/1 passed.

Notes (information only, not counted):

  • ct/clamav.sh (pve): a second 'update' right after the first updated again: update_script does not notice it is current (e.g. a version file it never writes)
  • ct/clamav.sh (incus): a second 'update' right after the first updated again: update_script does not notice it is current (e.g. a version file it never writes)
  • ct/clamav.sh (arm64): a second 'update' right after the first updated again: update_script does not notice it is current (e.g. a version file it never writes)
📊 Resources
Script Platform Usage
ct/clamav.sh pve disk 0.8 of 8 GB · RAM at rest 981 of 3072 MB · OOM kills 0
ct/clamav.sh incus disk 0.7 of 8 GB · RAM at rest 982 of 3072 MB · OOM kills 0
ct/clamav.sh arm64 disk 0.9 of 8 GB · RAM at rest 977 of 3072 MB · OOM kills 0
📄 ct/clamav.sh (pve) — install log (990 lines)
… 681 earlier lines cut, the full log is in the run artifacts
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20284 files and directories currently installed.)
Preparing to unpack .../login_1%3a4.16.0-2+really2.41.5-0+deb13u1_amd64.deb ...
Unpacking login (1:4.16.0-2+really2.41.5-0+deb13u1) over (1:4.16.0-2+really2.41-5) ...
Preparing to unpack .../logsave_1.47.2-3+b12_amd64.deb ...
Unpacking logsave (1.47.2-3+b12) over (1.47.2-3+b11) ...
Preparing to unpack .../libext2fs2t64_1.47.2-3+b12_amd64.deb ...
Leaving 'diversion of /lib/x86_64-linux-gnu/libe2p.so.2 to /lib/x86_64-linux-gnu/libe2p.so.2.usr-is-merged by libext2fs2t64'
Leaving 'diversion of /lib/x86_64-linux-gnu/libe2p.so.2.3 to /lib/x86_64-linux-gnu/libe2p.so.2.3.usr-is-merged by libext2fs2t64'
Leaving 'diversion of /lib/x86_64-linux-gnu/libext2fs.so.2 to /lib/x86_64-linux-gnu/libext2fs.so.2.usr-is-merged by libext2fs2t64'
Leaving 'diversion of /lib/x86_64-linux-gnu/libext2fs.so.2.4 to /lib/x86_64-linux-gnu/libext2fs.so.2.4.usr-is-merged by libext2fs2t64'
Unpacking libext2fs2t64:amd64 (1.47.2-3+b12) over (1.47.2-3+b11) ...
Setting up libext2fs2t64:amd64 (1.47.2-3+b12) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20286 files and directories currently installed.)
Preparing to unpack .../0-e2fsprogs_1.47.2-3+b12_amd64.deb ...
Unpacking e2fsprogs (1.47.2-3+b12) over (1.47.2-3+b11) ...
Preparing to unpack .../1-libexpat1_2.9.0-1~deb13u1_amd64.deb ...
Unpacking libexpat1:amd64 (2.9.0-1~deb13u1) over (2.7.1-2) ...
Preparing to unpack .../2-postfix_3.10.13-0+deb13u1_amd64.deb ...
Unpacking postfix (3.10.13-0+deb13u1) over (3.10.12-0+deb13u2) ...
Preparing to unpack .../3-python3.13_3.13.5-2+deb13u5_amd64.deb ...
Unpacking python3.13 (3.13.5-2+deb13u5) over (3.13.5-2+deb13u3) ...
Preparing to unpack .../4-libpython3.13-stdlib_3.13.5-2+deb13u5_amd64.deb ...
Unpacking libpython3.13-stdlib:amd64 (3.13.5-2+deb13u5) over (3.13.5-2+deb13u3) ...
Preparing to unpack .../5-python3.13-minimal_3.13.5-2+deb13u5_amd64.deb ...
Unpacking python3.13-minimal (3.13.5-2+deb13u5) over (3.13.5-2+deb13u3) ...
Preparing to unpack .../6-libpython3.13-minimal_3.13.5-2+deb13u5_amd64.deb ...
Unpacking libpython3.13-minimal:amd64 (3.13.5-2+deb13u5) over (3.13.5-2+deb13u3) ...
Preparing to unpack .../7-tzdata_2026f-0+deb13u1_all.deb ...
Unpacking tzdata (2026f-0+deb13u1) over (2026b-0+deb13u1) ...
Preparing to unpack .../8-libcap2_1%3a2.75-10+deb13u1+b3_amd64.deb ...
Unpacking libcap2:amd64 (1:2.75-10+deb13u1+b3) over (1:2.75-10+deb13u1+b1) ...
Setting up libcap2:amd64 (1:2.75-10+deb13u1+b3) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20286 files and directories currently installed.)
Preparing to unpack .../libpcre2-8-0_10.46-1~deb13u3_amd64.deb ...
Unpacking libpcre2-8-0:amd64 (10.46-1~deb13u3) over (10.46-1~deb13u1) ...
Setting up libpcre2-8-0:amd64 (10.46-1~deb13u3) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20286 files and directories currently installed.)
Preparing to unpack .../00-dhcpcd-base_1%3a10.1.0-11+deb13u4_amd64.deb ...
Unpacking dhcpcd-base (1:10.1.0-11+deb13u4) over (1:10.1.0-11+deb13u3) ...
Preparing to unpack .../01-vim-tiny_2%3a9.1.1230-2+deb13u2_amd64.deb ...
Unpacking vim-tiny (2:9.1.1230-2+deb13u2) over (2:9.1.1230-2) ...
Preparing to unpack .../02-vim-common_2%3a9.1.1230-2+deb13u2_all.deb ...
Unpacking vim-common (2:9.1.1230-2+deb13u2) over (2:9.1.1230-2) ...
Preparing to unpack .../03-bind9-dnsutils_1%3a9.20.30-1~deb13u1_amd64.deb ...
Unpacking bind9-dnsutils (1:9.20.30-1~deb13u1) over (1:9.20.23-1~deb13u1) ...
Preparing to unpack .../04-bind9-host_1%3a9.20.30-1~deb13u1_amd64.deb ...
Unpacking bind9-host (1:9.20.30-1~deb13u1) over (1:9.20.23-1~deb13u1) ...
Preparing to unpack .../05-bind9-libs_1%3a9.20.30-1~deb13u1_amd64.deb ...
Unpacking bind9-libs:amd64 (1:9.20.30-1~deb13u1) over (1:9.20.23-1~deb13u1) ...
Preparing to unpack .../06-openssl_3.5.7-1~deb13u3_amd64.deb ...
Unpacking openssl (3.5.7-1~deb13u3) over (3.5.6-1~deb13u2) ...
Preparing to unpack .../07-ca-certificates_20250419+deb13u1_all.deb ...
Unpacking ca-certificates (20250419+deb13u1) over (20250419) ...
Preparing to unpack .../08-libc-l10n_2.41-12+deb13u4_all.deb ...
Unpacking libc-l10n (2.41-12+deb13u4) over (2.41-12+deb13u3) ...
Preparing to unpack .../09-locales_2.41-12+deb13u4_all.deb ...
Unpacking locales (2.41-12+deb13u4) over (2.41-12+deb13u3) ...
Preparing to unpack .../10-xz-utils_5.8.1-1+deb13u2_amd64.deb ...
Unpacking xz-utils (5.8.1-1+deb13u2) over (5.8.1-1+deb13u1) ...
Preparing to unpack .../11-libcap2-bin_1%3a2.75-10+deb13u1+b3_amd64.deb ...
Unpacking libcap2-bin (1:2.75-10+deb13u1+b3) over (1:2.75-10+deb13u1+b1) ...
Preparing to unpack .../12-libcom-err2_1.47.2-3+b12_amd64.deb ...
Unpacking libcom-err2:amd64 (1.47.2-3+b12) over (1.47.2-3+b11) ...
Preparing to unpack .../13-libss2_1.47.2-3+b12_amd64.deb ...
Unpacking libss2:amd64 (1.47.2-3+b12) over (1.47.2-3+b11) ...
Setting up libexpat1:amd64 (2.9.0-1~deb13u1) ...
Setting up libc-l10n (2.41-12+deb13u4) ...
Setting up apt-utils (3.0.4) ...
Setting up bsdextrautils (2.41.5-0+deb13u1) ...
Setting up bind9-libs:amd64 (1:9.20.30-1~deb13u1) ...
Setting up libcom-err2:amd64 (1.47.2-3+b12) ...
Setting up locales (2.41-12+deb13u4) ...
Generating locales (this might take a while)...
  C.UTF-8... done
  en_SC.UTF-8... done
  es_EC.UTF-8... done
Generation complete.
Setting up tzdata (2026f-0+deb13u1) ...
Current default time zone: 'Europe/Vienna'
Local time is now:      Fri Nov 13 09:01:03 CET 2026.
Universal Time is now:  Fri Nov 13 08:01:03 UTC 2026.
Run 'dpkg-reconfigure tzdata' if you wish to change it.
Setting up libcap2-bin (1:2.75-10+deb13u1+b3) ...
Setting up libpython3.13-minimal:amd64 (3.13.5-2+deb13u5) ...
Setting up vim-common (2:9.1.1230-2+deb13u2) ...
Setting up xz-utils (5.8.1-1+deb13u2) ...
Setting up libss2:amd64 (1.47.2-3+b12) ...
Setting up dhcpcd-base (1:10.1.0-11+deb13u4) ...
Setting up logsave (1.47.2-3+b12) ...
Setting up libfdisk1:amd64 (2.41.5-0+deb13u1) ...
Setting up postfix (3.10.13-0+deb13u1) ...
Postfix (main.cf) configuration was not modified by debconf.  If you need to 
make changes, edit /etc/postfix/main.cf (and others) as needed.  To view 
Postfix configuration values, see postconf(1).
After modifying main.cf, be sure to run 'systemctl reload postfix'.
Setting up mount (2.41.5-0+deb13u1) ...
Setting up perl-modules-5.40 (5.40.1-6+deb13u1) ...
Setting up python3.13-minimal (3.13.5-2+deb13u5) ...
Setting up bind9-host (1:9.20.30-1~deb13u1) ...
Setting up openssl (3.5.7-1~deb13u3) ...
Setting up libpython3.13-stdlib:amd64 (3.13.5-2+deb13u5) ...
Setting up util-linux-extra (2.41.5-0+deb13u1) ...
Setting up login (1:4.16.0-2+really2.41.5-0+deb13u1) ...
Setting up python3.13 (3.13.5-2+deb13u5) ...
Setting up e2fsprogs (1.47.2-3+b12) ...
Setting up vim-tiny (2:9.1.1230-2+deb13u2) ...
Setting up fdisk (2.41.5-0+deb13u1) ...
Setting up libperl5.40:amd64 (5.40.1-6+deb13u1) ...
Setting up ca-certificates (20250419+deb13u1) ...
Updating certificates in /etc/ssl/certs...
rehash: warning: skipping ca-certificates.crt, it does not contain exactly one certificate or CRL
0 added, 2 removed; done.
Setting up perl (5.40.1-6+deb13u1) ...
Setting up bind9-dnsutils (1:9.20.30-1~deb13u1) ...
Processing triggers for libc-bin (2.41-12+deb13u4) ...
Processing triggers for systemd (257.13-1~deb13u1) ...
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for debianutils (5.23.2) ...
Processing triggers for mailcap (3.74) ...
Processing triggers for postfix (3.10.13-0+deb13u1) ...
Restarting postfix
Processing triggers for ca-certificates (20250419+deb13u1) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
[2026-11-13 09:01:16] [OK] Updated Container OS
[2026-11-13 09:01:17] [INFO] Installing ClamAV
Reading package lists...
Building dependency tree...
Reading state information...
Installing:
  clamav  clamav-daemon  clamav-freshclam
Installing dependencies:
  clamav-base  clamdscan  libclamav12  libmspack0t64  libncurses6
Suggested packages:
  libclamunrar  clamav-doc  apparmor  daemon  libclamunrar11
Summary:
  Upgrading: 0, Installing: 8, Removing: 0, Not Upgrading: 0
  Download size: 15.4 MB
  Space needed: 71.0 MB / 7025 MB available
Get:1 http://deb.debian.org/debian trixie/main amd64 clamav-base all 1.4.3+dfsg-1 [100 kB]
Get:2 http://deb.debian.org/debian trixie/main amd64 libmspack0t64 amd64 0.11-1.1+b1 [53.0 kB]
Get:3 http://deb.debian.org/debian trixie/main amd64 libclamav12 amd64 1.4.3+dfsg-1 [7796 kB]
Get:4 http://deb.debian.org/debian trixie/main amd64 clamav-freshclam amd64 1.4.3+dfsg-1 [161 kB]
Get:5 http://deb.debian.org/debian trixie/main amd64 libncurses6 amd64 6.5+20250216-2 [105 kB]
Get:6 http://deb.debian.org/debian trixie/main amd64 clamav-daemon amd64 1.4.3+dfsg-1 [216 kB]
Get:7 http://deb.debian.org/debian trixie/main amd64 clamav amd64 1.4.3+dfsg-1 [6941 kB]
Get:8 http://deb.debian.org/debian trixie/main amd64 clamdscan amd64 1.4.3+dfsg-1 [58.6 kB]
Preconfiguring packages ...
Fetched 15.4 MB in 1s (12.1 MB/s)
Selecting previously unselected package clamav-base.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20284 files and directories currently installed.)
Preparing to unpack .../0-clamav-base_1.4.3+dfsg-1_all.deb ...
Unpacking clamav-base (1.4.3+dfsg-1) ...
Selecting previously unselected package libmspack0t64:amd64.
Preparing to unpack .../1-libmspack0t64_0.11-1.1+b1_amd64.deb ...
Unpacking libmspack0t64:amd64 (0.11-1.1+b1) ...
Selecting previously unselected package libclamav12:amd64.
Preparing to unpack .../2-libclamav12_1.4.3+dfsg-1_amd64.deb ...
Unpacking libclamav12:amd64 (1.4.3+dfsg-1) ...
Selecting previously unselected package clamav-freshclam.
Preparing to unpack .../3-clamav-freshclam_1.4.3+dfsg-1_amd64.deb ...
Unpacking clamav-freshclam (1.4.3+dfsg-1) ...
Selecting previously unselected package libncurses6:amd64.
Preparing to unpack .../4-libncurses6_6.5+20250216-2_amd64.deb ...
Unpacking libncurses6:amd64 (6.5+20250216-2) ...
Selecting previously unselected package clamav-daemon.
Preparing to unpack .../5-clamav-daemon_1.4.3+dfsg-1_amd64.deb ...
Unpacking clamav-daemon (1.4.3+dfsg-1) ...
Selecting previously unselected package clamav.
Preparing to unpack .../6-clamav_1.4.3+dfsg-1_amd64.deb ...
Unpacking clamav (1.4.3+dfsg-1) ...
Selecting previously unselected package clamdscan.
Preparing to unpack .../7-clamdscan_1.4.3+dfsg-1_amd64.deb ...
Unpacking clamdscan (1.4.3+dfsg-1) ...
Setting up libmspack0t64:amd64 (0.11-1.1+b1) ...
Setting up libncurses6:amd64 (6.5+20250216-2) ...
Setting up libclamav12:amd64 (1.4.3+dfsg-1) ...
Setting up clamav-base (1.4.3+dfsg-1) ...
id: ‘clamav’: no such user
Setting up clamav-freshclam (1.4.3+dfsg-1) ...
Setting up clamdscan (1.4.3+dfsg-1) ...
Setting up clamav-daemon (1.4.3+dfsg-1) ...
Created symlink '/etc/systemd/system/multi-user.target.wants/clamav-daemon.service' → '/usr/lib/systemd/system/clamav-daemon.service'.
Created symlink '/etc/systemd/system/sockets.target.wants/clamav-daemon.socket' → '/usr/lib/systemd/system/clamav-daemon.socket'.
Setting up clamav (1.4.3+dfsg-1) ...
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for libc-bin (2.41-12+deb13u4) ...
[2026-11-13 09:01:26] [OK] Installed ClamAV
[2026-11-13 09:01:26] [INFO] Downloading ClamAV Signatures
Fri Nov 13 09:01:26 2026 -> ClamAV update process started at Fri Nov 13 09:01:26 2026
WARNING: Fri Nov 13 09:01:26 2026 -> Your ClamAV installation is OUTDATED!
WARNING: Fri Nov 13 09:01:26 2026 -> Local version: 1.4.3 Recommended version: 1.4.6
Fri Nov 13 09:01:26 2026 -> DON'T PANIC! Read https://docs.clamav.net/manual/Installing.html
Fri Nov 13 09:01:26 2026 -> daily database available for download (remote version: 28182)
Fri Nov 13 09:01:28 2026 -> Testing database: '/var/lib/clamav/tmp.4cf8fda4a9/clamav-c76652c5e0b2d979deb5f7d48b1b1c86.tmp-daily.cvd' ...
Fri Nov 13 09:01:34 2026 -> Database test passed.
Fri Nov 13 09:01:34 2026 -> daily.cvd updated (version: 28182, sigs: 355865, f-level: 90, builder: svc.clamav-publisher)
Fri Nov 13 09:01:34 2026 -> main database available for download (remote version: 63)
Fri Nov 13 09:01:38 2026 -> Testing database: '/var/lib/clamav/tmp.4cf8fda4a9/clamav-278f12b35f9d50a5c03273426d2f511e.tmp-main.cvd' ...
Fri Nov 13 09:01:44 2026 -> Database test passed.
Fri Nov 13 09:01:44 2026 -> main.cvd updated (version: 63, sigs: 3287027, f-level: 90, builder: tomjudge)
Fri Nov 13 09:01:44 2026 -> bytecode database available for download (remote version: 339)
Fri Nov 13 09:01:44 2026 -> Testing database: '/var/lib/clamav/tmp.4cf8fda4a9/clamav-66034563c096df4909929c5c12df9faf.tmp-bytecode.cvd' ...
Fri Nov 13 09:01:44 2026 -> Database test passed.
Fri Nov 13 09:01:44 2026 -> bytecode.cvd updated (version: 339, sigs: 80, f-level: 90, builder: nrandolp)
ERROR: Fri Nov 13 09:01:44 2026 -> NotifyClamd: Can't connect to clamd on 0.0.0.0:3310: Connection refused
[2026-11-13 09:01:45] [OK] Downloaded ClamAV Signatures
[2026-11-13 09:01:46] [INFO] Customizing Container
[2026-11-13 09:01:47] [OK] Customized Container
[2026-11-13 09:01:47] [INFO] Cleaning up
Reading package lists...
Building dependency tree...
Reading state information...
Summary:
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 0
[2026-11-13 09:01:48] [OK] Cleaned
🔄 ct/clamav.sh (pve) — update log (23 lines)
curl: (22) The requested URL returned error: 404
curl: (22) The requested URL returned error: 404
   ______                                      _ __           _____           _       __
  / ____/___  ____ ___  ____ ___  __  ______  (_) /___  __   / ___/__________(_)___  / /______
 / /   / __ \/ __ `__ \/ __ `__ \/ / / / __ \/ / __/ / / /   \__ \/ ___/ ___/ / __ \/ __/ ___/
/ /___/ /_/ / / / / / / / / / / / /_/ / / / / / /_/ /_/ /   ___/ / /__/ /  / / /_/ / /_(__  )
\____/\____/_/ /_/ /_/_/ /_/ /_/\__,_/_/ /_/_/\__/\__, /   /____/\___/_/  /_/ .___/\__/____/
                                                 /____/                    /_/
  ClamAV
curl: (22) The requested URL returned error: 404
curl: (22) The requested URL returned error: 404
   ______                                      _ __           _____           _       __
  / ____/___  ____ ___  ____ ___  __  ______  (_) /___  __   / ___/__________(_)___  / /______
 / /   / __ \/ __ `__ \/ __ `__ \/ / / / __ \/ / __/ / / /   \__ \/ ___/ ___/ / __ \/ __/ ___/
/ /___/ /_/ / / / / / / / / / / / /_/ / / / / / /_/ /_/ /   ___/ / /__/ /  / / /_/ / /_(__  )
\____/\____/_/ /_/ /_/_/ /_/ /_/\__,_/_/ /_/_/\__/\__, /   /____/\___/_/  /_/ .___/\__/____/
                                                 /____/                    /_/
  ClamAV
  ⏳   Updating ClamAV
  ✔️  Updated ClamAV
  ✔️  Updated successfully!
  ⏳   Cleaning up
  ✔️  Cleaned
🔁 ct/clamav.sh (pve) — second update log
curl: (22) The requested URL returned error: 404
curl: (22) The requested URL returned error: 404
   ______                                      _ __           _____           _       __
  / ____/___  ____ ___  ____ ___  __  ______  (_) /___  __   / ___/__________(_)___  / /______
 / /   / __ \/ __ `__ \/ __ `__ \/ / / / __ \/ / __/ / / /   \__ \/ ___/ ___/ / __ \/ __/ ___/
/ /___/ /_/ / / / / / / / / / / / /_/ / / / / / /_/ /_/ /   ___/ / /__/ /  / / /_/ / /_(__  )
\____/\____/_/ /_/ /_/_/ /_/ /_/\__,_/_/ /_/_/\__/\__, /   /____/\___/_/  /_/ .___/\__/____/
                                                 /____/                    /_/
  ClamAV
curl: (22) The requested URL returned error: 404
curl: (22) The requested URL returned error: 404
   ______                                      _ __           _____           _       __
  / ____/___  ____ ___  ____ ___  __  ______  (_) /___  __   / ___/__________(_)___  / /______
 / /   / __ \/ __ `__ \/ __ `__ \/ / / / __ \/ / __/ / / /   \__ \/ ___/ ___/ / __ \/ __/ ___/
/ /___/ /_/ / / / / / / / / / / / /_/ / / / / / /_/ /_/ /   ___/ / /__/ /  / / /_/ / /_(__  )
\____/\____/_/ /_/ /_/_/ /_/ /_/\__,_/_/ /_/_/\__/\__, /   /____/\___/_/  /_/ .___/\__/____/
                                                 /____/                    /_/
  ClamAV
  ⏳   Updating ClamAV
  ✔️  Updated ClamAV
  ✔️  Updated successfully!
  ⏳   Cleaning up
  ✔️  Cleaned
📄 ct/clamav.sh (incus) — install log (164 lines)
[2026-11-13 08:56:05] [INFO] Setting up Container OS
[2026-11-13 08:56:06] [OK] Set up Container OS
[2026-11-13 08:56:06] [OK] Network Connected: 10.98.0.127
[2026-11-13 08:56:07] [OK] IPv4 Internet Connected
[2026-11-13 08:56:07] No IPv6 Internet (IPv4 is enough)
[2026-11-13 08:56:07] [OK] Git DNS: github.com:(✔️ ) raw.githubusercontent.com:(✔️ ) api.github.com:(✔️ )
[2026-11-13 08:56:07] [INFO] Updating Container OS
Hit:1 http://deb.debian.org/debian trixie InRelease
Hit:2 http://deb.debian.org/debian trixie-updates InRelease
Hit:3 http://deb.debian.org/debian-security trixie-security InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[2026-11-13 08:56:09] [OK] Updated Container OS
[2026-11-13 08:56:09] [INFO] Installing ClamAV
Reading package lists...
Building dependency tree...
Reading state information...
Installing:
  clamav  clamav-daemon  clamav-freshclam
Installing dependencies:
  clamav-base  libjson-c5     libpopt0                logrotate
  clamdscan    libmspack0t64  libtext-charwidth-perl  ucf
  libclamav12  libncurses6    libtext-wrapi18n-perl
Suggested packages:
  libclamunrar  apparmor  libclamunrar11  | mailx
  clamav-doc    daemon    bsd-mailx
Summary:
  Upgrading: 0, Installing: 14, Removing: 0, Not Upgrading: 0
  Download size: 15.6 MB
  Space needed: 71.7 MB / 146 GB available
Get:1 http://deb.debian.org/debian trixie/main amd64 libpopt0 amd64 1.19+dfsg-2 [43.8 kB]
Get:2 http://deb.debian.org/debian trixie/main amd64 logrotate amd64 3.22.0-1 [62.0 kB]
Get:3 http://deb.debian.org/debian trixie/main amd64 libtext-charwidth-perl amd64 0.04-11+b4 [9476 B]
Get:4 http://deb.debian.org/debian trixie/main amd64 libtext-wrapi18n-perl all 0.06-10 [8808 B]
Get:5 http://deb.debian.org/debian trixie/main amd64 ucf all 3.0052 [43.3 kB]
Get:6 http://deb.debian.org/debian trixie/main amd64 clamav-base all 1.4.3+dfsg-1 [100 kB]
Get:7 http://deb.debian.org/debian trixie/main amd64 libjson-c5 amd64 0.18+ds-1 [46.0 kB]
Get:8 http://deb.debian.org/debian trixie/main amd64 libmspack0t64 amd64 0.11-1.1+b1 [53.0 kB]
Get:9 http://deb.debian.org/debian trixie/main amd64 libclamav12 amd64 1.4.3+dfsg-1 [7796 kB]
Get:10 http://deb.debian.org/debian trixie/main amd64 clamav-freshclam amd64 1.4.3+dfsg-1 [161 kB]
Get:11 http://deb.debian.org/debian trixie/main amd64 libncurses6 amd64 6.5+20250216-2 [105 kB]
Get:12 http://deb.debian.org/debian trixie/main amd64 clamav-daemon amd64 1.4.3+dfsg-1 [216 kB]
Get:13 http://deb.debian.org/debian trixie/main amd64 clamav amd64 1.4.3+dfsg-1 [6941 kB]
Get:14 http://deb.debian.org/debian trixie/main amd64 clamdscan amd64 1.4.3+dfsg-1 [58.6 kB]
Preconfiguring packages ...
Fetched 15.6 MB in 1s (13.7 MB/s)
Selecting previously unselected package libpopt0:amd64.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 16513 files and directories currently installed.)
Preparing to unpack .../00-libpopt0_1.19+dfsg-2_amd64.deb ...
Unpacking libpopt0:amd64 (1.19+dfsg-2) ...
Selecting previously unselected package logrotate.
Preparing to unpack .../01-logrotate_3.22.0-1_amd64.deb ...
Unpacking logrotate (3.22.0-1) ...
Selecting previously unselected package libtext-charwidth-perl:amd64.
Preparing to unpack .../02-libtext-charwidth-perl_0.04-11+b4_amd64.deb ...
Unpacking libtext-charwidth-perl:amd64 (0.04-11+b4) ...
Selecting previously unselected package libtext-wrapi18n-perl.
Preparing to unpack .../03-libtext-wrapi18n-perl_0.06-10_all.deb ...
Unpacking libtext-wrapi18n-perl (0.06-10) ...
Selecting previously unselected package ucf.
Preparing to unpack .../04-ucf_3.0052_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0052) ...
Selecting previously unselected package clamav-base.
Preparing to unpack .../05-clamav-base_1.4.3+dfsg-1_all.deb ...
Unpacking clamav-base (1.4.3+dfsg-1) ...
Selecting previously unselected package libjson-c5:amd64.
Preparing to unpack .../06-libjson-c5_0.18+ds-1_amd64.deb ...
Unpacking libjson-c5:amd64 (0.18+ds-1) ...
Selecting previously unselected package libmspack0t64:amd64.
Preparing to unpack .../07-libmspack0t64_0.11-1.1+b1_amd64.deb ...
Unpacking libmspack0t64:amd64 (0.11-1.1+b1) ...
Selecting previously unselected package libclamav12:amd64.
Preparing to unpack .../08-libclamav12_1.4.3+dfsg-1_amd64.deb ...
Unpacking libclamav12:amd64 (1.4.3+dfsg-1) ...
Selecting previously unselected package clamav-freshclam.
Preparing to unpack .../09-clamav-freshclam_1.4.3+dfsg-1_amd64.deb ...
Unpacking clamav-freshclam (1.4.3+dfsg-1) ...
Selecting previously unselected package libncurses6:amd64.
Preparing to unpack .../10-libncurses6_6.5+20250216-2_amd64.deb ...
Unpacking libncurses6:amd64 (6.5+20250216-2) ...
Selecting previously unselected package clamav-daemon.
Preparing to unpack .../11-clamav-daemon_1.4.3+dfsg-1_amd64.deb ...
Unpacking clamav-daemon (1.4.3+dfsg-1) ...
Selecting previously unselected package clamav.
Preparing to unpack .../12-clamav_1.4.3+dfsg-1_amd64.deb ...
Unpacking clamav (1.4.3+dfsg-1) ...
Selecting previously unselected package clamdscan.
Preparing to unpack .../13-clamdscan_1.4.3+dfsg-1_amd64.deb ...
Unpacking clamdscan (1.4.3+dfsg-1) ...
Setting up libtext-charwidth-perl:amd64 (0.04-11+b4) ...
Setting up libmspack0t64:amd64 (0.11-1.1+b1) ...
Setting up libtext-wrapi18n-perl (0.06-10) ...
Setting up libncurses6:amd64 (6.5+20250216-2) ...
Setting up ucf (3.0052) ...
Setting up libjson-c5:amd64 (0.18+ds-1) ...
Setting up libpopt0:amd64 (1.19+dfsg-2) ...
Setting up logrotate (3.22.0-1) ...
Created symlink '/etc/systemd/system/timers.target.wants/logrotate.timer' → '/usr/lib/systemd/system/logrotate.timer'.
logrotate.service is a disabled or a static unit, not starting it.
Setting up libclamav12:amd64 (1.4.3+dfsg-1) ...
Setting up clamav-base (1.4.3+dfsg-1) ...
id: ‘clamav’: no such user
Setting up clamav-freshclam (1.4.3+dfsg-1) ...
Setting up clamdscan (1.4.3+dfsg-1) ...
Setting up clamav-daemon (1.4.3+dfsg-1) ...
Created symlink '/etc/systemd/system/multi-user.target.wants/clamav-daemon.service' → '/usr/lib/systemd/system/clamav-daemon.service'.
Created symlink '/etc/systemd/system/sockets.target.wants/clamav-daemon.socket' → '/usr/lib/systemd/system/clamav-daemon.socket'.
Setting up clamav (1.4.3+dfsg-1) ...
Processing triggers for libc-bin (2.41-12+deb13u4) ...
[2026-11-13 08:56:18] [OK] Installed ClamAV
[2026-11-13 08:56:18] [INFO] Downloading ClamAV Signatures
Fri Nov 13 08:56:18 2026 -> ClamAV update process started at Fri Nov 13 08:56:18 2026
WARNING: Fri Nov 13 08:56:18 2026 -> Your ClamAV installation is OUTDATED!
WARNING: Fri Nov 13 08:56:18 2026 -> Local version: 1.4.3 Recommended version: 1.4.6
Fri Nov 13 08:56:18 2026 -> DON'T PANIC! Read https://docs.clamav.net/manual/Installing.html
Fri Nov 13 08:56:18 2026 -> daily database available for download (remote version: 28182)
Fri Nov 13 08:56:20 2026 -> Testing database: '/var/lib/clamav/tmp.73437b0d11/clamav-bd953725ca0b351ae5e47ab3e9d8096b.tmp-daily.cvd' ...
Fri Nov 13 08:56:27 2026 -> Database test passed.
Fri Nov 13 08:56:27 2026 -> daily.cvd updated (version: 28182, sigs: 355865, f-level: 90, builder: svc.clamav-publisher)
Fri Nov 13 08:56:27 2026 -> main database available for download (remote version: 63)
Fri Nov 13 08:56:30 2026 -> Testing database: '/var/lib/clamav/tmp.73437b0d11/clamav-88540ce4dcd32fd9a7b656e508fda5c8.tmp-main.cvd' ...
Fri Nov 13 08:56:36 2026 -> Database test passed.
Fri Nov 13 08:56:36 2026 -> main.cvd updated (version: 63, sigs: 3287027, f-level: 90, builder: tomjudge)
Fri Nov 13 08:56:36 2026 -> bytecode database available for download (remote version: 339)
Fri Nov 13 08:56:36 2026 -> Testing database: '/var/lib/clamav/tmp.73437b0d11/clamav-5dca9db4d427525e865245d9d17fe0f6.tmp-bytecode.cvd' ...
Fri Nov 13 08:56:36 2026 -> Database test passed.
Fri Nov 13 08:56:36 2026 -> bytecode.cvd updated (version: 339, sigs: 80, f-level: 90, builder: nrandolp)
ERROR: Fri Nov 13 08:56:36 2026 -> NotifyClamd: Can't connect to clamd on 0.0.0.0:3310: Connection refused
[2026-11-13 08:56:38] [OK] Downloaded ClamAV Signatures
[2026-11-13 08:56:39] [INFO] Customizing Container
[2026-11-13 08:56:40] [OK] Customized Container
[2026-11-13 08:56:41] [INFO] Cleaning up
Reading package lists...
Building dependency tree...
Reading state information...
Summary:
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 0
[2026-11-13 08:56:42] [OK] Cleaned
🔄 ct/clamav.sh (incus) — update log (18 lines)
   ______                                      _ __           _____           _       __
  / ____/___  ____ ___  ____ ___  __  ______  (_) /___  __   / ___/__________(_)___  / /______
 / /   / __ \/ __ `__ \/ __ `__ \/ / / / __ \/ / __/ / / /   \__ \/ ___/ ___/ / __ \/ __/ ___/
/ /___/ /_/ / / / / / / / / / / / /_/ / / / / / /_/ /_/ /   ___/ / /__/ /  / / /_/ / /_(__  )
\____/\____/_/ /_/ /_/_/ /_/ /_/\__,_/_/ /_/_/\__/\__, /   /____/\___/_/  /_/ .___/\__/____/
                                                 /____/                    /_/
  ClamAV
10.98.0.127
   ______                                      _ __           _____           _       __
  / ____/___  ____ ___  ____ ___  __  ______  (_) /___  __   / ___/__________(_)___  / /______
 / /   / __ \/ __ `__ \/ __ `__ \/ / / / __ \/ / __/ / / /   \__ \/ ___/ ___/ / __ \/ __/ ___/
/ /___/ /_/ / / / / / / / / / / / /_/ / / / / / /_/ /_/ /   ___/ / /__/ /  / / /_/ / /_(__  )
\____/\____/_/ /_/ /_/_/ /_/ /_/\__,_/_/ /_/_/\__/\__, /   /____/\___/_/  /_/ .___/\__/____/
                                                 /____/                    /_/
  ClamAV
  ⏳   Updating ClamAV
  ✔️  Updated ClamAV
  ✔️  Updated successfully!
🔁 ct/clamav.sh (incus) — second update log
   ______                                      _ __           _____           _       __
  / ____/___  ____ ___  ____ ___  __  ______  (_) /___  __   / ___/__________(_)___  / /______
 / /   / __ \/ __ `__ \/ __ `__ \/ / / / __ \/ / __/ / / /   \__ \/ ___/ ___/ / __ \/ __/ ___/
/ /___/ /_/ / / / / / / / / / / / /_/ / / / / / /_/ /_/ /   ___/ / /__/ /  / / /_/ / /_(__  )
\____/\____/_/ /_/ /_/_/ /_/ /_/\__,_/_/ /_/_/\__/\__, /   /____/\___/_/  /_/ .___/\__/____/
                                                 /____/                    /_/
  ClamAV
10.98.0.127
   ______                                      _ __           _____           _       __
  / ____/___  ____ ___  ____ ___  __  ______  (_) /___  __   / ___/__________(_)___  / /______
 / /   / __ \/ __ `__ \/ __ `__ \/ / / / __ \/ / __/ / / /   \__ \/ ___/ ___/ / __ \/ __/ ___/
/ /___/ /_/ / / / / / / / / / / / /_/ / / / / / /_/ /_/ /   ___/ / /__/ /  / / /_/ / /_(__  )
\____/\____/_/ /_/ /_/_/ /_/ /_/\__,_/_/ /_/_/\__/\__, /   /____/\___/_/  /_/ .___/\__/____/
                                                 /____/                    /_/
  ClamAV
  ⏳   Updating ClamAV
  ✔️  Updated ClamAV
  ✔️  Updated successfully!
📄 ct/clamav.sh (arm64) — install log (147 lines)
[2026-11-13 07:57:03] [INFO] Setting up Container OS
[2026-11-13 07:57:03] [OK] Set up Container OS
[2026-11-13 07:57:03] [OK] Network Connected: 10.98.0.74
[2026-11-13 07:57:07] [OK] IPv4 Internet Connected (TCP reachable; ICMP is filtered)
[2026-11-13 07:57:07] No IPv6 Internet (IPv4 is enough)
[2026-11-13 07:57:07] [OK] Git DNS: github.com:(✔️ ) raw.githubusercontent.com:(✔️ ) api.github.com:(✔️ )
[2026-11-13 07:57:07] [INFO] Updating Container OS
Hit:1 http://deb.debian.org/debian trixie InRelease
Hit:2 http://deb.debian.org/debian trixie-updates InRelease
Hit:3 http://deb.debian.org/debian-security trixie-security InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[2026-11-13 07:57:08] [OK] Updated Container OS
[2026-11-13 07:57:08] [INFO] Installing ClamAV
Reading package lists...
Building dependency tree...
Reading state information...
Installing:
  clamav  clamav-daemon  clamav-freshclam
Installing dependencies:
  clamav-base  libclamav12  libmspack0t64  libpopt0
  clamdscan    libjson-c5   libncurses6    logrotate
Suggested packages:
  libclamunrar  apparmor  libclamunrar11  | mailx
  clamav-doc    daemon    bsd-mailx
Summary:
  Upgrading: 0, Installing: 11, Removing: 0, Not Upgrading: 0
  Download size: 11.4 MB
  Space needed: 48.7 MB / 111 GB available
Get:1 http://deb.debian.org/debian trixie/main arm64 libpopt0 arm64 1.19+dfsg-2 [42.8 kB]
Get:2 http://deb.debian.org/debian trixie/main arm64 logrotate arm64 3.22.0-1+b2 [58.9 kB]
Get:3 http://deb.debian.org/debian trixie/main arm64 clamav-base all 1.4.3+dfsg-1 [100 kB]
Get:4 http://deb.debian.org/debian trixie/main arm64 libjson-c5 arm64 0.18+ds-1 [45.2 kB]
Get:5 http://deb.debian.org/debian trixie/main arm64 libmspack0t64 arm64 0.11-1.1+b1 [49.8 kB]
Get:6 http://deb.debian.org/debian trixie/main arm64 libclamav12 arm64 1.4.3+dfsg-1 [5617 kB]
Get:7 http://deb.debian.org/debian trixie/main arm64 clamav-freshclam arm64 1.4.3+dfsg-1 [159 kB]
Get:8 http://deb.debian.org/debian trixie/main arm64 libncurses6 arm64 6.5+20250216-2 [96.1 kB]
Get:9 http://deb.debian.org/debian trixie/main arm64 clamav-daemon arm64 1.4.3+dfsg-1 [208 kB]
Get:10 http://deb.debian.org/debian trixie/main arm64 clamav arm64 1.4.3+dfsg-1 [5011 kB]
Get:11 http://deb.debian.org/debian trixie/main arm64 clamdscan arm64 1.4.3+dfsg-1 [57.3 kB]
Preconfiguring packages ...
Fetched 11.4 MB in 0s (214 MB/s)
Selecting previously unselected package libpopt0:arm64.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 26675 files and directories currently installed.)
Preparing to unpack .../00-libpopt0_1.19+dfsg-2_arm64.deb ...
Unpacking libpopt0:arm64 (1.19+dfsg-2) ...
Selecting previously unselected package logrotate.
Preparing to unpack .../01-logrotate_3.22.0-1+b2_arm64.deb ...
Unpacking logrotate (3.22.0-1+b2) ...
Selecting previously unselected package clamav-base.
Preparing to unpack .../02-clamav-base_1.4.3+dfsg-1_all.deb ...
Unpacking clamav-base (1.4.3+dfsg-1) ...
Selecting previously unselected package libjson-c5:arm64.
Preparing to unpack .../03-libjson-c5_0.18+ds-1_arm64.deb ...
Unpacking libjson-c5:arm64 (0.18+ds-1) ...
Selecting previously unselected package libmspack0t64:arm64.
Preparing to unpack .../04-libmspack0t64_0.11-1.1+b1_arm64.deb ...
Unpacking libmspack0t64:arm64 (0.11-1.1+b1) ...
Selecting previously unselected package libclamav12:arm64.
Preparing to unpack .../05-libclamav12_1.4.3+dfsg-1_arm64.deb ...
Unpacking libclamav12:arm64 (1.4.3+dfsg-1) ...
Selecting previously unselected package clamav-freshclam.
Preparing to unpack .../06-clamav-freshclam_1.4.3+dfsg-1_arm64.deb ...
Unpacking clamav-freshclam (1.4.3+dfsg-1) ...
Selecting previously unselected package libncurses6:arm64.
Preparing to unpack .../07-libncurses6_6.5+20250216-2_arm64.deb ...
Unpacking libncurses6:arm64 (6.5+20250216-2) ...
Selecting previously unselected package clamav-daemon.
Preparing to unpack .../08-clamav-daemon_1.4.3+dfsg-1_arm64.deb ...
Unpacking clamav-daemon (1.4.3+dfsg-1) ...
Selecting previously unselected package clamav.
Preparing to unpack .../09-clamav_1.4.3+dfsg-1_arm64.deb ...
Unpacking clamav (1.4.3+dfsg-1) ...
Selecting previously unselected package clamdscan.
Preparing to unpack .../10-clamdscan_1.4.3+dfsg-1_arm64.deb ...
Unpacking clamdscan (1.4.3+dfsg-1) ...
Setting up libmspack0t64:arm64 (0.11-1.1+b1) ...
Setting up libncurses6:arm64 (6.5+20250216-2) ...
Setting up libjson-c5:arm64 (0.18+ds-1) ...
Setting up libpopt0:arm64 (1.19+dfsg-2) ...
Setting up logrotate (3.22.0-1+b2) ...
Created symlink '/etc/systemd/system/timers.target.wants/logrotate.timer' → '/usr/lib/systemd/system/logrotate.timer'.
logrotate.service is a disabled or a static unit, not starting it.
Setting up libclamav12:arm64 (1.4.3+dfsg-1) ...
Setting up clamav-base (1.4.3+dfsg-1) ...
id: ‘clamav’: no such user
Setting up clamav-freshclam (1.4.3+dfsg-1) ...
Setting up clamdscan (1.4.3+dfsg-1) ...
Setting up clamav-daemon (1.4.3+dfsg-1) ...
Created symlink '/etc/systemd/system/multi-user.target.wants/clamav-daemon.service' → '/usr/lib/systemd/system/clamav-daemon.service'.
Created symlink '/etc/systemd/system/sockets.target.wants/clamav-daemon.socket' → '/usr/lib/systemd/system/clamav-daemon.socket'.
Setting up clamav (1.4.3+dfsg-1) ...
Processing triggers for libc-bin (2.41-12+deb13u4) ...
[2026-11-13 07:57:12] [OK] Installed ClamAV
[2026-11-13 07:57:12] [INFO] Downloading ClamAV Signatures
Fri Nov 13 07:57:12 2026 -> ClamAV update process started at Fri Nov 13 07:57:12 2026
WARNING: Fri Nov 13 07:57:12 2026 -> Your ClamAV installation is OUTDATED!
WARNING: Fri Nov 13 07:57:12 2026 -> Local version: 1.4.3 Recommended version: 1.4.6
Fri Nov 13 07:57:12 2026 -> DON'T PANIC! Read https://docs.clamav.net/manual/Installing.html
Fri Nov 13 07:57:12 2026 -> daily database available for download (remote version: 28182)
Fri Nov 13 07:57:12 2026 -> Testing database: '/var/lib/clamav/tmp.724420be6f/clamav-abc6ff613b19c9c925311a569029f503.tmp-daily.cvd' ...
Fri Nov 13 07:57:15 2026 -> Database test passed.
Fri Nov 13 07:57:15 2026 -> daily.cvd updated (version: 28182, sigs: 355865, f-level: 90, builder: svc.clamav-publisher)
Fri Nov 13 07:57:15 2026 -> main database available for download (remote version: 63)
Fri Nov 13 07:57:16 2026 -> Testing database: '/var/lib/clamav/tmp.724420be6f/clamav-40747fc8b10f47c894cb9a0a11022272.tmp-main.cvd' ...
Fri Nov 13 07:57:19 2026 -> Database test passed.
Fri Nov 13 07:57:19 2026 -> main.cvd updated (version: 63, sigs: 3287027, f-level: 90, builder: tomjudge)
Fri Nov 13 07:57:19 2026 -> bytecode database available for download (remote version: 339)
Fri Nov 13 07:57:19 2026 -> Testing database: '/var/lib/clamav/tmp.724420be6f/clamav-9414ae042bed421d533deb14483aa40f.tmp-bytecode.cvd' ...
Fri Nov 13 07:57:19 2026 -> Database test passed.
Fri Nov 13 07:57:19 2026 -> bytecode.cvd updated (version: 339, sigs: 80, f-level: 90, builder: nrandolp)
ERROR: Fri Nov 13 07:57:19 2026 -> NotifyClamd: Can't connect to clamd on 0.0.0.0:3310: Connection refused
[2026-11-13 07:57:20] [OK] Downloaded ClamAV Signatures
[2026-11-13 07:57:20] [INFO] Customizing Container
[2026-11-13 07:57:20] [OK] Customized Container
[2026-11-13 07:57:21] [INFO] Cleaning up
Reading package lists...
Building dependency tree...
Reading state information...
Summary:
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 0
[2026-11-13 07:57:21] [OK] Cleaned
🔄 ct/clamav.sh (arm64) — update log (18 lines)
   ______                                      _ __           _____           _       __
  / ____/___  ____ ___  ____ ___  __  ______  (_) /___  __   / ___/__________(_)___  / /______
 / /   / __ \/ __ `__ \/ __ `__ \/ / / / __ \/ / __/ / / /   \__ \/ ___/ ___/ / __ \/ __/ ___/
/ /___/ /_/ / / / / / / / / / / / /_/ / / / / / /_/ /_/ /   ___/ / /__/ /  / / /_/ / /_(__  )
\____/\____/_/ /_/ /_/_/ /_/ /_/\__,_/_/ /_/_/\__/\__, /   /____/\___/_/  /_/ .___/\__/____/
                                                 /____/                    /_/
  ClamAV
10.98.0.74
   ______                                      _ __           _____           _       __
  / ____/___  ____ ___  ____ ___  __  ______  (_) /___  __   / ___/__________(_)___  / /______
 / /   / __ \/ __ `__ \/ __ `__ \/ / / / __ \/ / __/ / / /   \__ \/ ___/ ___/ / __ \/ __/ ___/
/ /___/ /_/ / / / / / / / / / / / /_/ / / / / / /_/ /_/ /   ___/ / /__/ /  / / /_/ / /_(__  )
\____/\____/_/ /_/ /_/_/ /_/ /_/\__,_/_/ /_/_/\__/\__, /   /____/\___/_/  /_/ .___/\__/____/
                                                 /____/                    /_/
  ClamAV
  ⏳   Updating ClamAV
  ✔️  Updated ClamAV
  ✔️  Updated successfully!
🔁 ct/clamav.sh (arm64) — second update log
   ______                                      _ __           _____           _       __
  / ____/___  ____ ___  ____ ___  __  ______  (_) /___  __   / ___/__________(_)___  / /______
 / /   / __ \/ __ `__ \/ __ `__ \/ / / / __ \/ / __/ / / /   \__ \/ ___/ ___/ / __ \/ __/ ___/
/ /___/ /_/ / / / / / / / / / / / /_/ / / / / / /_/ /_/ /   ___/ / /__/ /  / / /_/ / /_(__  )
\____/\____/_/ /_/ /_/_/ /_/ /_/\__,_/_/ /_/_/\__/\__, /   /____/\___/_/  /_/ .___/\__/____/
                                                 /____/                    /_/
  ClamAV
10.98.0.74
   ______                                      _ __           _____           _       __
  / ____/___  ____ ___  ____ ___  __  ______  (_) /___  __   / ___/__________(_)___  / /______
 / /   / __ \/ __ `__ \/ __ `__ \/ / / / __ \/ / __/ / / /   \__ \/ ___/ ___/ / __ \/ __/ ___/
/ /___/ /_/ / / / / / / / / / / / /_/ / / / / / /_/ /_/ /   ___/ / /__/ /  / / /_/ / /_(__  )
\____/\____/_/ /_/ /_/_/ /_/ /_/\__,_/_/ /_/_/\__/\__, /   /____/\___/_/  /_/ .___/\__/____/
                                                 /____/                    /_/
  ClamAV
  ⏳   Updating ClamAV
  ✔️  Updated ClamAV
  ✔️  Updated successfully!

Full logs: workflow run (artifacts result-*). Comment /test to build again.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants