UGREEN DXP4800PLUS NAS에 Docker 설치하기 (초기 설정부터 컨테이너 실행까지)
UGREEN DXP4800 Plus NAS를 사용하면서 가장 먼저 설치한 서비스는 Docker였다. 유튜브 쇼츠 자동화 시스템, PostgreSQL 데이터베이스, FastAPI 대시보드까지 모두 Docker 컨테이너 위에서 운영하고 있기 때문이다.
여러 NAS 제품을 비교했지만 DXP4800 Plus를 선택한 이유는 Intel Pentium Gold 8505 CPU와 Docker 공식 지원 때문이었다. 단순 파일 저장이 아니라 PostgreSQL, FastAPI, n8n 같은 서비스를 함께 운영할 계획이었기 때문이다. 실제로 몇 개월 동안 사용해보니 홈서버와 자동화 플랫폼 용도로 충분한 성능을 보여주고 있다.
처음에는 NAS 앱스토어에서 설치하면 끝날 줄 알았다. 실제로는 볼륨 마운트 경로와 컨테이너 네트워크 설정까지 신경 써야 했다. 이 글에서는 UGREEN DXP4800 Plus NAS에 Docker를 설치하고 첫 번째 컨테이너를 실행하기까지의 과정을 정리한다.
왜 NAS에 Docker를 설치하는가
Docker를 사용하면 애플리케이션을 컨테이너 단위로 격리해서 관리할 수 있다. 서비스마다 별도 서버를 두는 것처럼 운영할 수 있어 유지보수가 편하다.
현재 UGREEN DXP4800PLUS에서 Docker로 운영 중인 서비스:
- PostgreSQL (데이터베이스)
- FastAPI Dashboard (트렌드 대시보드)
- n8n (워크플로우 자동화)
- Video Factory (영상 자동 생성)
- 기타 자동화 도구
NAS 자체 성능 Intel Pentium Gold 8505 (5코어 / 8GB DDR5)으로 이 서비스들을 동시에 안정적으로 운영하고 있다.
Docker 설치하기
1. App Center 실행
UGREEN NAS 관리자 페이지에 접속한 후 App Center를 실행한다.
2. Docker 검색 및 설치
검색창에서 Docker를 검색한 후 설치를 진행한다.
설치가 완료되면 메인 화면에 Docker 관리 아이콘이 생성된다.
3. 공유 폴더 생성
컨테이너 데이터 저장용 폴더를 미리 만들어 두는 것을 권장한다.
/volume2/docker
/volume2/docker/postgres
/volume2/docker/fastapi
/volume2/docker/n8n볼륨을 미리 분리해두면 나중에 컨테이너를 삭제해도 데이터가 보존된다.
첫 번째 컨테이너 실행
설치가 완료됐는지 확인하기 위해 테스트용 nginx 컨테이너를 실행해본다.
NAS에 SSH로 접속한 후 아래 명령어를 실행한다.
docker run -d \
--name nginx-test \
-p 8080:80 \
nginx브라우저에서 아래 주소로 접속한다.
http://NAS_IP:8080
nginx Welcome 페이지가 보이면 Docker가 정상적으로 설치된 것이다.
테스트 후 컨테이너를 삭제한다.
docker stop nginx-test
docker rm nginx-test실제 운영 환경 구성
현재 운영 중인 컨테이너 구조는 다음과 같다.
UGREEN DXP4800PLUS
├─ shorts-postgres (PostgreSQL)
├─ shorts-api (FastAPI)
├─ n8n
├─ video-factory
└─ bot-panel (모니터링)처음에는 컨테이너를 하나씩 수동으로 실행했다. 서비스가 늘어나자 어떤 옵션으로 실행했는지 기억하기 어려워졌다. 결국 Docker Compose로 전환했고, 지금은 NAS를 재부팅해도 모든 서비스가 자동으로 복구된다.
설치 후 확인할 사항
Docker 설치 후 반드시 확인해야 할 것들이 있다.
자동 재시작 설정
컨테이너 생성 시 --restart unless-stopped 옵션을 반드시 추가한다. NAS가 재부팅되어도 컨테이너가 자동으로 다시 시작된다.
docker run -d \
--restart unless-stopped \
--name my-service \
my-imageDocker Compose에서는 이렇게 설정한다.
services:
my-service:
image: my-image
restart: unless-stopped리소스 모니터링
여러 컨테이너를 동시에 운영할 경우 메모리 사용량을 주기적으로 확인한다.
docker stats현재 DXP4800PLUS에서 5개 이상의 서비스를 동시에 운영해도 메모리 여유가 있다.
마무리
UGREEN DXP4800PLUS NAS는 Docker 기반 홈서버 구축에 충분한 성능을 제공한다. 실제로 여러 자동화 서비스를 동시에 운영해도 안정적으로 동작하고 있다.
다음 글에서는 Docker Compose를 사용해 여러 컨테이너를 한 번에 관리하는 방법을 정리할 예정이다.



댓글
댓글 쓰기