Ionos XL VPS Ubuntu Plesk 환경입니다. Wordpress 같은 앱들도 사용하고 있으며 Redis도 함께 쓰고 있습니다. 그래서 Discourse에서도 같은 서버의 동일한 Redis 설치를 사용해야 하는데, 이것이 문제인 것 같습니다.
Docker 설치 중입니다.
빌드가 되지 않습니다. Redis 연결 실패 오류가 발생합니다. app.yml, redis.config, nginx, apache에서 가능한 모든 조합을 시도해 보았습니다. Deepseek, Chatgpt, Gemini, Grok과 1주일 동안 시도해 보았지만, 아무도 이 문제를 해결하지 못했습니다.
도메인, 호스팅, DNS는 Plesk에서, Ionos 계정 영역에서 방화벽을 설정했습니다. 나머지는 모두 Bash로 처리했습니다.
셀프 기록용 설치 절차: Plesk Ubuntu에서 Docker를 이용한 Discourse 설치
app.yml: app.yml
redis.config: redis.config
Discourse 위치: root@determined-ptolemy:/var/www/vhosts/make.ooo/forum.make.ooo/discourse_docker#
빌드 오류:
< 112:M 15 Dec 2025 15:23:12.908 * DB saved on disk
112:M 15 Dec 2025 15:23:12.908 # Redis is now ready to exit, bye bye…
FAILED
Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ failed with return #<Process::Status: pid 4484 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups/exec_command.rb:131:in `spawn’
exec failed with the params {“cd”=>“$home”, “tag”=>“migrate”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
d1f6f36479328f22c8e65012eaf015046ecf28a07f0675911fdf6661704d2581
root@determined-ptolemy:/var/www/vhosts/make.ooo/forum.make.ooo/discourse_docker# />
네, Discourse를 Plesk와 함께 작동하도록 설정하는 것은 정말 어렵습니다. Discourse, Docker, Plesk에 대해 많은 것을 알아야 합니다. 이전에 해본 적이 있지만, Plesk는 본래의 설계 목적과 정반대로 작업하는 것이기 때문에 설정이 자주 깨졌습니다.
처음에는 Discourse를 별도 서버에서 단독으로 실행해 보시고, 그것이 재미있을 것 같다면 그때 Plesk와의 연동을 시도해 보세요.
거의 문서화되어 있지 않은 것을 하려 하고 있으므로 AI도 큰 도움이 되지 못할 것입니다.
그럼 왜 물어보시는 건가요?
저는 아마 할 수 있겠지만, 시간당 300달러에 1~5시간이 걸릴 것입니다. 그 과정에서 우리 둘 다 만족하지 못할 가능성이 큽니다.
미안해. 일부러 거칠게 말하려는 건 아니고, 디스코urses를 10년 가까이 타인에게 설치해 준 사람 입장에서도 정말 어렵다는 말이지.
결국, 완전히 불가능한 건 아니지만, 사실상 불가능하다고 봐야 한다는 거야.
설치 문서에는 다른 어떤 것도 실행하지 않는 VM에서 실행하는 것이 유일한 지원 방식이라고 꽤 명확하게 나와 있어. 꽤 단순한 리버스 프록시를 사용하는 방법에 대한 문서도 몇 가지 있지만, 그것들을 제대로 작동시키려면 리버스 프록시와 디스코urses에 대해 상당한 지식이 필요해.
Discourse의 공식적으로 지원되는 설치 방법은 Docker 기반 설치뿐입니다. Docker 지원이 되는 64비트 Linux 서버에 SSH 접근 권한이 있어야 합니다. cpanel, plesk, webmin 등 다른 설치 방법은 지원할 수 없어 유감스럽게 생각합니다.
매우 격앙된 상태로 들어오셨으니, 주시는 에너지를 그대로 돌려드립니다. 또한 게시글이 신고되었다는 것은 스태프가 반드시 그 신고에 조치를 취한다는 뜻은 아니며, 여기에는 게시글을 신고할 수 있는 수백 명의 사용자가 있고, 모든 신고에 대해 조치가 취해지는 것은 아닙니다.
불행히도, 어느 쪽이든 질문에 대한 답은 여전히 같습니다 — 하루의 시간이 너무 많기 때문에(※: '시간이 부족하다’는 의미의 비유적 표현) Docker를 사용한 설치 지원에만 집중하고 있습니다.