¿Antivirus Discourse en Docker para configuración de un solo servidor?

La documentación indica que cuando se usa localmente se deben utilizar las variables clamav_hostname y clamav_port de su archivo discourse.conf.

En la configuración de Docker no existe un archivo discourse.conf. Pero dado que las configuraciones en el archivo discourse.conf coinciden con las de app.yml, es decir, developer_emails en discourse.conf coincide con DISCOURSE_DEVELOPER_EMAILS en app.yml, supongo que las configuraciones son DISCOURSE_CLAMAV_HOSTNAME y DISCOURSE_CLAMAV_PORT.

Sin embargo, en la instalación local predeterminada de Debian no se utiliza un puerto TCP, sino un socket de archivo local. Lo cual tiene absoluto sentido. ¿Podría por favor proporcionar soporte para un socket de archivo local? Esto es más seguro y tiene menos sobrecarga, lo que resulta en un rendimiento (ligeramente) mayor.

Si esto no es posible, entonces crearé un socket TCP de localhost para ClamAV y lo intentaré de nuevo. Pero eso parece un poco incorrecto de hacer.

Ya intenté configurarlo localmente, pero el plugin exige que se configure un registro SRV. ¿Realmente también es necesario para una configuración local sencilla?

Utilizamos el plugin internamente en un sistema distribuido, por lo que esto influyó en el diseño actual. Si estás interesado en añadir soporte para configuraciones que faciliten su ejecución en un entorno de máquina única, por favor comparte tu plan aquí y podremos ayudarte a escribir un pull request para esta función.

5 Me gusta