Why this Configuration?
- True Data Sovereignty: 100% GDPR-compliant on-premises deployment. You own your configuration and data without vendor lock-in.
- Hardware Agnostic: Optimized and verified across low-power ARM64 SBCs (Raspberry Pi 5) and x86_64 hypervisors (Proxmox VE LXC & VM).
- Engine Freedom: Tested and supported under standard Docker Engine and unprivileged rootless Podman.
Quick Start (Standalone Docker Compose)
The snippet below is immediately ready to run in any standard Docker or Podman environment:
services:
clamav:
image: clamav/clamav:latest
container_name: clamav
restart: unless-stopped
environment:
CLAMAV_NO_FRESHCLAMD: "false"
TZ: "Europe/Amsterdam"
volumes:
- "./data/clamav:/var/lib/clamav"
expose:
- 3310
networks:
- njorddeploy_net
- nextcloud-internal
networks:
njorddeploy_net:
nextcloud-internal:
name: nextcloud-internal
Start the service directly via the command line: docker compose up -d
Configuration & Environment Variables
Key configuration parameters and defaults derived from the NjordDeploy component template:
| Variable | Default Value | Description |
|---|---|---|
CLAMAV_DATA_PATH |
/opt/njorddeploy/data/clamav |
Host directory for persistent ClamAV virus signatures database |
Ecosystem & Enterprise Integration
- Reverse Proxy Ingress Ready: Pre-configured for Caddy, Traefik, or Nginx Proxy Manager with automatic Let's Encrypt TLS certificates.
- Zero-Trust Mesh VPN: Seamless integration with WireGuard or Tailscale/Headscale mesh networks for secure remote administration.
- Transactional State Backups: Ready for point-in-time database dumps and container-safe persistent volume freezing.
Effortless Management with NjordDeploy
Deploy, monitor, and update this service with a single click on your own hardware via the NjordDeploy Configurator.