В документации указано, что при локальном использовании необходимо использовать переменные clamav_hostname и clamav_port из файла discourse.conf.
В конфигурации Docker файла discourse.conf нет. Однако, поскольку настройки в файле discourse.conf соответствуют настройкам в app.yml, то есть developer_emails в discourse.conf соответствует DISCOURSE_DEVELOPER_EMAILS в app.yml, я предполагаю, что соответствующие настройки — это DISCOURSE_CLAMAV_HOSTNAME и DISCOURSE_CLAMAV_PORT.
Однако при локальной установке на Debian по умолчанию используется не TCP-порт, а локальный сокет файла. Это вполне логично. Не могли бы вы добавить поддержку локального файлового сокета? Это более безопасно, имеет меньшие накладные расходы и обеспечивает (немного) лучшую производительность.
Если это невозможно, я создам TCP-сокет localhost для ClamAV и попробую снова. Но это кажется не совсем правильным решением.
