# Discourse 설치 중 Bootstrap 오류: ENOENT - /etc/runit/1.d/letsencrypt

**URL:** https://meta.discourse.org/t/bootstrap-error-during-discourse-install-enoent-etc-runit-1-d-letsencrypt/376416
**Category:** Self-hosting
**Created:** [7월 29, 2025, 1:28오후 UTC](https://meta.discourse.org/t/bootstrap-error-during-discourse-install-enoent-etc-runit-1-d-letsencrypt/376416 "2025-07-29T13:28:10Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![Paul\_King](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paul_king/32/165426_2.png) [@Paul\_King](https://meta.discourse.org/u/Paul_King)
#### Post date: [7월 31, 2025, 4:30오후 UTC](https://meta.discourse.org/t/bootstrap-error-during-discourse-install-enoent-etc-runit-1-d-letsencrypt/376416/4 "2025-07-31T16:30:04Z")

</div>

좋아요, 몇 시간 동안 헤맨 끝에 다시 정상 작동하게 만들었습니다.

구버전의 app.yml 파일을 찾아서 이를 대체했는데, 이후 Discourse에 통합된 플러그인에 대한 기존 참조 항목들을 단순히 삭제했습니다.

이 구버전의 app.yml 파일에는 아래에 있는 코드가 포함되어 있지 않았습니다. 이 코드는 나중에 생긴 버전의 파일에서 발견했습니다.

```plaintext
 after_ssl:
    - replace:
        filename: "/etc/runit/1.d/letsencrypt"
        from: /--keylength/
        to: "-d www.nzarchitecture.net.nz --keylength"

```

제가 직접 이 코드를 넣은 기억은 없습니다. 무료 보안 인증서를 위해 letsencrypt를 사용하도록 사이트를 설정하긴 했지만, [Set up HTTPS support with Let's Encrypt](https://meta.discourse.org/t/set-up-https-support-with-lets-encrypt/40709) 의 지침에는 이러한 줄이 전혀 필요하지 않은 것 같아, 이 코드가 무슨 용도였는지 알 수 없습니다.

app.yml 파일에 이 줄들을 쓴 것이 다른 것이 있을까요? 예를 들어 베타 업데이트 과정에서 추가된 것일 수도 있을까요?

어쨌든 지금은 그 줄들이 사라지면서 사이트가 다시 작동하고 최신 상태입니다.

현재 SSL 인증서가 만료될 때쯤이면, 그 추가된 줄들이 어떤 용도였는지 알게 될 것 같습니다.

---

_[View the full topic](https://meta.discourse.org/t/bootstrap-error-during-discourse-install-enoent-etc-runit-1-d-letsencrypt/376416)._
