본문 바로가기
Docker Container 추천 및 추가 정보/Nextcloud 기타 설정 및 참고

Nextcloud talk High Performance Back-end 설정

by 아기고래 관리자 2025. 4. 23.

Nextcloud update 이후 Nextcloud high performance backend (hpb)설정에 대한 오류가 

관리-개요에 표시되는 것을 확인하였습니다.

Nextcloud Talk Documant 를 참고하셔도 됩니다.

 

설치 환경

현재 환경은 앞의 글에서 설치한 것과 같이 Ubuntu + Docker(portainer) 입니다.

reverse proxy 는 SWAG, DNS는 LuaDNS 를 사용하고 있습니다. 

 

설치 방법

각 단계 세부 내용은 기존 글을 참고하시면 되겠습니다.

 

1. portainer 에서 stack을 작성하여 nextcloud talk hpb docker 를 실행합니다. 

nextcloud domain 은 현재 사용하고 있는 nextcloud 의 주소를 입력하면 됩니다.

signal domain 은 새로 생성할 주소입니다. 사용할 주소로 'signal.도메인' 으로 설정하면 되겠습니다.

비번 24 자리의 경우 ubuntu 환경에서 

> openssl rand -hex 24

를 입력하면 생성되는 코드를 입력하면 됩니다. 3번 실행해서 각각 입력해 주세요.


version: '3.3'

services:
 talk-hpb:
  image: nextcloud/aio-talk:latest
  container_name: talk-hpb
  restart: always
  init: true
  ports:
  - 3478:3478/tcp
  - 3478:3478/udp
  - 8181:8081/tcp
  environment:
  - NC_DOMAIN=(nextcloud  domain)
  - TALK_HOST=(signal domain)
  - TALK_PORT=3478
  - TURN_SECRET=(비번 24자리)
  - SIGNALING_SECRET=(비번 24자리)
  - INTERNAL_SECRET=(비번 24자리)
  - TZ=Asia/Seoul


2. SWAG container 에서 sub 도메인을 설정합니다.

Portainer 환경에서 아래와 같이 SWAG exec console 로 들어갑니다.

/config/nginx/proxy-confs/ 로 이동하여 signal.도메인에 대한 subdomain 설정을 합니다.

> cd /config/nginx/proxy-confs/

> cp _template.subdomain.conf.sample signal.도메인.subdomain.conf

> nano signal.도메인.subdomain.conf

SWAG 설정

stack의 내용과 동일하게, 해당 부분만 수정해 주시면 됩니다.

talk-hpb container를 swag_default 네트워크에 join 시킵니다.

SWAG container를 재부팅합니다.

 

3. LuaDNS 에 subdomain 을 등록합니다.

 

4.Nextcloud 관리자 설정에서 talk 설정을 합니다.

URL 에 새로 생성한 subdomain 주소를 입력합니다.

비밀 값에 위에서 설정한 SIGNALING_SECRET 비밀번호 24자리를 입력합니다.

nextcloud talk high performance backend

위와 같이 표시되면 정상적으로 설정된 것입니다.

 

다음 글에서 STUN 및 TURN 서버 설정을 하도록 하겠습니다.