# 단일 서버 환경에서 Docker로 실행하는 Discourse에 Antivirus 설치?

**URL:** https://meta.discourse.org/t/discourse-antivirus-in-docker-for-single-server-setup/204250
**Category:** Feature
**Created:** [9월 22, 2021, 9:28오후 UTC](https://meta.discourse.org/t/discourse-antivirus-in-docker-for-single-server-setup/204250 "2021-09-22T21:28:19Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![AquaL1te](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aqual1te/32/201966_2.png) [@AquaL1te](https://meta.discourse.org/u/AquaL1te)
#### Post date: [9월 22, 2021, 9:28오후 UTC](https://meta.discourse.org/t/discourse-antivirus-in-docker-for-single-server-setup/204250/1 "2021-09-22T21:28:19Z")

</div>

문서에는 [로컬에서 사용할 때](https://github.com/discourse/discourse-antivirus#using-the-plugin-locally) `discourse.conf` 파일의 `clamav_hostname`과 `clamav_port` 변수를 사용해야 한다고 명시되어 있습니다.

Docker 환경에는 `discourse.conf` 파일이 없습니다. 하지만 `discourse.conf` 파일의 설정값이 `app.yml`의 값과 일치하는 것을 볼 때(예: `discourse.conf`의 `developer_emails`는 `app.yml`의 `DISCOURSE_DEVELOPER_EMAILS`에 해당), 해당 설정값은 `DISCOURSE_CLAMAV_HOSTNAME`과 `DISCOURSE_CLAMAV_PORT`일 것으로 추측됩니다.

그러나 Debian의 경우 기본 로컬 설치에서는 TCP 포트가 아닌 로컬 파일 소켓을 사용합니다. 이는 매우 합리적인 선택입니다. 로컬 파일 소켓에 대한 지원을 제공해 주실 수 있을까요? 이는 더 안전하고 오버헤드가 적어(약간) 성능이 향상됩니다.

이것이 불가능하다면 ClamAV를 위한 로컬호스트 TCP 소켓을 생성하고 다시 시도해 보겠습니다. 하지만 그렇게 하는 것이 다소 어색하게 느껴집니다.

---

<div class="post-metadata">

### Author: ![AquaL1te](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aqual1te/32/201966_2.png) [@AquaL1te](https://meta.discourse.org/u/AquaL1te)
#### Post date: [9월 22, 2021, 9:49오후 UTC](https://meta.discourse.org/t/discourse-antivirus-in-docker-for-single-server-setup/204250/2 "2021-09-22T21:49:23Z")

</div>

이미 로컬에서 설정을 시도해 보았지만, 플러그인이 SRV 레코드가 설정되어 있어야 한다고 요구합니다. 간단한 로컬 설정에도 정말로 SRV 레코드가 필요한가요?

 ![Screenshot from 2021-09-22 23-48-02](https://global.discourse-cdn.com/meta/original/3X/6/8/68692d3fb012d2f7ce7a8ba8f99b92e1d33aacb7.png)

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [9월 22, 2021, 10:16오후 UTC](https://meta.discourse.org/t/discourse-antivirus-in-docker-for-single-server-setup/204250/3 "2021-09-22T22:16:45Z")

</div>

> [@AquaL1te](#):
>
> 로컬 파일 소켓에 대한 지원을 추가해 주실 수 있을까요?

> [@AquaL1te](#):
>
> 플러그인이 SRV 레코드가 설정되어 있어야 한다고 요구합니다.

우리는 분산 시스템 내에서 이 플러그인을 내부적으로 사용하므로, 이것이 현재 설계에 영향을 미쳤습니다. 단일 머신 환경에서 실행하기 쉽게 만들기 위한 설정 지원 추가에 관심이 있으시다면, 여기에 계획을 공유해 주시면 해당 기능에 대한 pull request 작성에 도움을 드리겠습니다.
