A documentação afirma que ao usá-lo localmente você deve utilizar as variáveis clamav_hostname e clamav_port do seu arquivo discourse.conf.
Na configuração Docker, não há arquivo discourse.conf. Porém, como as configurações no arquivo discourse.conf correspondem às do app.yml, ou seja, developer_emails no discourse.conf corresponde a DISCOURSE_DEVELOPER_EMAILS no app.yml, imagino que as configurações sejam DISCOURSE_CLAMAV_HOSTNAME e DISCOURSE_CLAMAV_PORT.
No entanto, no Debian, a instalação local padrão não utiliza uma porta TCP, mas sim um socket de arquivo local. O que faz todo o sentido. Poderia, por favor, fornecer suporte para um socket de arquivo local? Isso é mais seguro e tem menos sobrecarga, resultando em (ligeiramente) mais desempenho.
Se isso não for possível, criarei um socket TCP em localhost para o ClamAV e tentarei novamente. Mas isso parece um pouco errado de se fazer.
