Nextcloud version: 24.01.1
Ubuntu version: 18.04.6 LTS
Installed nextcloud, mariadb and clamav via docker compose. All three containers are up and running. When running ‘docker logs clamav’ it gives the error:
ERROR: → LOCAL: Socket file /run/clamav/clamd.sock could not be bound: Permission denied ERROR: → Can’t unlink the socket file /run/clamav/clamd.sock.
Permissions on /run/clamav/ are:
drwxrwxrwx 2 root root 40 Jun 24 23:23 .
drwxr-xr-x 28 root root 1120 Jun 28 14:09 …
docker-compose.yml
version: '3'
volumes:
nextcloud:
db:
clamsocket: {}
clam_db: {}
services:
db:
image: mariadb
container_name: nxtclouddb
restart: unless-stopped
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- /root/nextcloud/db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=
- MYSQL_PASSWORD=
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
app:
image: nextcloud
container_name: nxtcloud
restart: unless-stopped
ports:
- 80:80
links:
- db
- av
volumes:
- /root/nextcloud/data:/var/www/html
# Socket
- clamsocket:/var/run/clamav/
environment:
- MYSQL_PASSWORD=
- MYSQL_DATABASE=
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
av:
image: "clamav/clamav:stable_base"
container_name: clamav
restart: unless-stopped
volumes:
# Socket
- clamsocket:/var/run/clamav/
# Virus DB
- /var/docker/clamav/virus_db/:/var/lib/clamav
environment:
- CLAMD_SETTINGS_CSV=LocalSocket=/var/run/clamav/clamd.ctl
Things tried so far:
- Checked to see if socket is exposed inside of container:
docker exec clamav ls -la /var/run/clamav/
drwxrwxrwt 2 clamav clamav 4096 Jun 28 11:52 .
drwxr-xr-x 1 root root 4096 Jun 27 17:35 …
srw-rw-rw- 1 clamav clamav 0 Jun 28 11:52 clamd.sock
- Checked to see if socket is accessible to nextcloud
docker exec nextcloud ls -la /var/run/clamav/
drwxrwxrwt 2 clamav clamav 4096 Jun 28 11:52 .
drwxr-xr-x 1 root root 4096 Jun 27 17:35 …
srw-rw-rw- 1 clamav clamav 0 Jun 28 11:52 clamd.sock
- when locating the clamd.sock, it exists but inside:
/var/lib/docker/volumes/nextcloud_clamsocket/_data/clamd.sock
srw-rw-rw- 1 systemd-network systemd-journal 0 Jun 28 11:52 /var/lib/docker/volumes/nextcloud_clamsocket/_data/clamd.sock