NAS에 DirectCloud Gateway를 설치하는 방법
개요
DirectCloud Gateway는 기존 NAS나 파일 서버와 DirectCloud를 실시간으로 동기화하여 동일한 폴더 구조로 운용할 수 있는 하이브리드 스토리지 서비스입니다. 사내에서는 NAS를 통해 지금까지와 같은 조작성을 유지하고, 사외 이용자나 거래처는 DirectCloud 쪽에서 안전하게 접근할 수 있습니다. 이 매뉴얼에서는 DirectCloud Gateway를 QNAP과 Synology에 설치하고 로그인하는 순서를 설명합니다.
제한·보충사항
이 매뉴얼의 순서는 조직의 NAS 관리자를 대상으로 합니다.
QNAP 주식회사가 제공하는 QNAP과 Synology Inc.가 제공하는 Synology의 UI(사용자 인터페이스) 등은 예고 없이 변경될 수 있습니다. 그에 따라 이 매뉴얼에서 사용하는 화면명 등도 바뀔 수 있습니다. 그럴 때는 실제 화면 표시를 확인하면서 이 매뉴얼의 순서를 바꿔 읽으며 동작합니다.
이 매뉴얼은 2026년 9월 29일 업데이트로 릴리스된 DirectCloud Gateway(Beta)의 개발판을 이용해 작성했습니다. 이 매뉴얼에서 사용하는 화면명이나 동작이 실제와 다를 수 있습니다.
QNAP과 Synology의 동작 방법은 각 제조사가 제공하는 매뉴얼 등을 참조합니다.
계약 플랜이 '비즈니스' '프리미엄' '엔터프라이즈' 'Team Business'이면 기본으로 DirectCloud Gateway의 'SMB' 플랜을 이용할 수 있습니다. DirectCloud Gateway의 유료 옵션 'Enterprise' 플랜과의 차이는 다음과 같습니다.
플랜설명SMB
저장 용량: 20TB
컨테이너 수: 2
Enterprise
저장 용량: 100TB
컨테이너 수: 10
NOTE:
담당자에 의한 지원을 제공합니다.
DirectCloud Gateway 계약 플랜의 컨테이너 수 상한 범위 안에서 같은 NAS 위에 여러 컨테이너를 동작시킬 수도 있습니다.
DirectCloud Gateway에 로그인하려면 DirectCloud의 관리자 계정이 필요합니다.
이 매뉴얼의 순서를 실행하려면 Docker를 지원하는 NAS를 이용해야 합니다.
새 컨테이너 이미지의 유무는 애플리케이션을 시작할 때 한 번 확인합니다. 새 이미지가 있으면 가져와서 컨테이너를 자동으로 다시 생성합니다. 파일 전송이 진행 중이면 데이터 보호를 위해 업데이트를 곧바로 실행하지 않습니다. 정해진 시간 안에 전송이 완료되지 않으면 그 회차의 업데이트는 넘어가고, 다음 애플리케이션 시작 시에 다시 업데이트를 확인합니다.
절차
QNAP에 설치하기
DirectCloud Gateway는 QNAP의 Docker 위에서 컨테이너로 동작합니다. 이 매뉴얼에서는 Docker에 이미지를 설치하고 컨테이너를 시작하는 순서를 설명합니다.
[데이터 폴더 생성하기]
먼저 DirectCloud Gateway에서 사용할 데이터 폴더를 생성합니다.
'File Station 5'를 시작합니다.
왼쪽 패널에서 'Container' 폴더를 선택합니다.
상단의 '폴더 생성' 버튼을 클릭하고 '폴더'를 선택합니다.
폴더명을 입력하고 확인 버튼을 클릭합니다. 예를 들어 'directcloud-gateway'라고 입력하면 경로에 '/share/Container/directcloud-gateway'가 설정됩니다.

[Container Station에서 애플리케이션 생성하기]
이 매뉴얼에서는 'directcloud-gateway'라는 이름의 애플리케이션을 생성하는 방법을 설명합니다.
'Container Station'을 시작합니다.

왼쪽 메뉴에서 '애플리케이션'을 선택합니다.

오른쪽 위의 '+만들기' 버튼을 클릭합니다. '애플리케이션 생성' 화면이 표시됩니다.

'애플리케이션 이름'에 'directcloud-gateway'라고 입력합니다.

'YAML 코드'에 다음 코드를 복사해 입력합니다.

'유효성 확인' 버튼을 클릭합니다. YAML 문법을 확인하고, 완료되면 체크 마크가 붙습니다.

'만들기' 버튼을 클릭합니다. 자동으로 Docker 이미지가 다운로드되고 컨테이너가 시작됩니다.
Synology에 설치하기
[데이터 폴더 생성하기]
먼저 DirectCloud Gateway에서 사용할 데이터 폴더를 생성합니다.
'File Station'을 시작합니다.
왼쪽 패널에서 'docker' 폴더를 선택합니다.
상단 메뉴에서 '생성' > '폴더 생성'을 클릭합니다.
폴더명을 입력하고 확인 버튼을 클릭합니다. 예를 들어 'directcloud-gateway'라고 입력하면 경로에 '/volume1/docker/directcloud-gateway'가 설정됩니다.

[Container Manager에서 프로젝트 생성하기]
이 매뉴얼에서는 'directcloud-gateway'라는 이름의 프로젝트를 생성하는 방법을 설명합니다.
'Container Manager'를 시작합니다.
왼쪽 메뉴에서 '프로젝트'를 선택합니다.
'생성'을 클릭합니다. '프로젝트 생성' 화면이 표시됩니다.
다음 정보를 설정합니다.
프로젝트 이름: directcloud-gateway 입력
경로: 데이터 폴더 생성하기에서 만든 'docker/directcloud-gateway' 폴더를 지정
원본: 'docker-compose.yml 만들기' 선택

YAML 코드 란에 다음 코드를 복사해 입력합니다.
'다음' 버튼을 클릭합니다. 'Web 포털 설정' 화면이 표시됩니다.
'웹 포털을 Web Station 경유로 설정' 설정에는 체크하지 않고 '다음' 버튼을 클릭합니다. '요약' 화면이 표시됩니다.

'완료' 버튼을 클릭합니다. 자동으로 Docker 이미지가 다운로드되고 컨테이너가 시작됩니다.

DirectCloud Gateway 에 로그인하기
웹 브라우저에서 다음 형식의 주소에 접근합니다. http://<NAS_IP>:<포트 번호>/setup
회사 코드, 아이디, 비밀번호를 입력하고 '로그인'을 클릭합니다.

같은 NAS에서 여러 컨테이너를 동작시키는 경우
한 대의 NAS에서 게이트웨이를 최대 2개까지 운영할 수 있습니다(예: A 공유폴더 →DC 계정 1, B 공유폴더 → DC 계정 2). 기존 설치는 그대로 두고, 아래 항목만 바꾼 YAML 로 두 번째 프로젝트를 새로 만듭니다.
[주의 사항]
두 번째 이후 컨테이너를 설정할 때는 다음에 주의해야 합니다.
데이터 폴더는 반드시 분리합니다. 두 컨테이너가 같은 폴더를 사용하면 나중에 시작한 쪽이 차단하기(blocked) 모드로 들어가, 로그인·설정·동기화가 모두 멈춥니다. 이는 다른 쪽 폴더를 덮어쓰지 않기 위한 안전 장치입니다.
데이터 폴더의 경로는 NAS 벤더마다 다릅니다.
QNAP: /share/Container/…
Synology: /volume1/docker/…
QNAP에서 Synology의 경로를 그대로 사용하면, Docker가 그 경로를 QNAP의 루트 파일 시스템 위에 새로 생성합니다. 컨테이너는 정상적으로 시작되지만 'File Station'의 폴더는 비어 있는 채로 남고, 로그·DB·기기 식별 파일이 재시작 시에 사라질 우려가 있습니다.
두 번째 컨테이너에는 기존과 다른 이름을 설정해야 합니다. 기존과 같은 이름을 사용하면 충돌이 발생합니다. 컨테이너 이름에는 반각 영소문자, 숫자, 하이픈(-)만 사용합니다. 일본어와 공백 문자는 사용할 수 없습니다.
[변경이 필요한 항목]
두 번째 이후 컨테이너를 생성할 때는 다음 항목을 수정합니다.
데이터 폴더와 컨테이너의 이름을 일치시킬 필요는 없지만, 기존과는 다른 경로로 지정합니다.
다음은 directcloud-gateway-b라는 이름으로 두 번째 컨테이너를 생성하는 경우의 설정 예입니다.
데이터 폴더(Synology)
-
/volume1/docker/directcloud-gateway
/volume1/docker/ directcloud-gateway-b
데이터 폴더(QNAP)
-
/share/Container/directcloud-gateway
/share/Container/ directcloud-gateway-b
프로젝트 이름
YAML 첫머리에 있는 서비스 이름
services:
directcloud-gateway
directcloud-gateway-b
호스트 포트
YAML의 ports:
8080
8082
컨테이너 이름
YAML의 services: 아래에 있는 container_name:
directcloud-gateway
directcloud-gateway-b
업데이터 이름
YAML의 watchtower-once: 아래에 있는 container_name:
directcloud-gateway-updater
directcloud-gateway-b -updater
업데이터 표식(scope)
YAML의 com.centurylinklabs.watchtower.scope, --scope
directcloud-gateway
directcloud-gateway-b
시작·중지 순서 제어
YAML의 depends_on:
directcloud-gateway
directcloud-gateway-b
GATEWAY_INSTANCE_KEY
YAML
설정 없음
GATEWAY_INSTANCE_KEY=secondary
[두 번째 프로젝트용 YAML (QNAP 기준)]
[두 번째 프로젝트용 YAML (Synology 기준)]
[설치 후]
접속 주소가 다릅니다: 기존
http://NAS_IP:8081/ 추가http://NAS_IP:8082각 인스턴스는 별도 장비로 등록되므로 DirectCloud 로그인·동기화 설정을 각각 진행해야 합니다
3개 이상은 지원하지 않습니다
Last updated
